Урок 2. Создание главной страницы сайта
Скачать Notepad++ Portable
Скачать материалы к курсу – папка work_files.zip (6.5 Мб)
Авторы учебного курса:
Боголепов Михаил Михайлович,
студент гр. ЗКТ-617 ФГАОУ ВО «РГППУ.
Власова Наталья Сергеевна,
доцент кафедры информационных систем и технологий РГППУ
Цель: ознакомиться с редактированием текста, а так же добавлять видео на страницу.
Задачи:
– Научиться добавлять текст на вебстраницу.
– Научиться форматировать текст.
– Научиться добавлять списки.
– Научиться добавлять видоеконтент на страницу.
В результате выполнения данного урока у вас должна получиться такая веб-страница (рисунок 2.1):
2.1 — Предварительный просмотр веб-страницы
Создание главной страницы.
В первом уроке вами была создана страница с дизайном сайта, в начале второго урока вы создадите страницу index.html, которая будет являться главной страницей сайта.
В этом упражнении вы создадите главную веб-страницу.
– Запустите Visual Studio Code. Автоматически должен открыться ваш проект. Если этого не произошло, то воспользуйтесь первым уроком и откройте проект.
– Кликните на файл design.html правой кнопкой мыши и выберите пункт «Копировать».
– Кликните правой кнопкой мыши в пустой области под файлом design.html и выберите в открывшемся меню пункт «Вставить».
– Кликните на появившийся файл design copy.html правой кнопкой мыши и выберите в открывшемся меню пункт «Переименовать».
– Задайте имя файла index.html и нажмите кнопку «Enter».
В результате выполнения всех пунктов упражнения у вас должен появиться в списке файлов, файл index.html, а так же он должен быть открыт в рабочей области Visual Studio Code (рисунок 2.2).
2.2 — Результат создания файла index.html
Оформление главной страницы.
В этом упражнении вы укажите, что index. html это главная страница сайта.
– Перейдите в рабочую область Visual Studio Code.
– Переместите курсор мыши к тегу Title.
– Добавьте через тире к тексту ЮК Советник текст «Главная страница» (рисунок 2.3).
2.3 — Главная страница в теге Title
Добавления абзаца на страницу.
HTML текст представлен в спецификации тегами для форматирования и группировки текста. Теги представляют собой контейнеры для текста и не имеют визуального отображения.
Теги для форматирования текста несут смысловую нагрузку и обычно задают для текста, заключенного внутрь, стилевое оформление, например, выделяют текст жирным начертанием или отображают его шрифтом другого семейства.
В этом упражнении вы вставите текст в область main-сontent веб-страницы.
– Выберите файл index.html.
– Кликните на строку с текстом «Контент«(рисунок 2.4).
2.4 — Область main-content
– С помощью файлового менеджера откройте папку work_files, а ней папку txt.
– С помощью текстового редактора откройте файл index.txt (рисунок 2.5).
2.5 — Файл index.txt
– Выделите мышью первый абзац, кликните правой кнопки мыши и выберите в открывшемся меню пункт «Копировать».
– Перейдите в Visual Studio Code и удалив слово «Контент» кликните правой кнопкой мышью между тегами <p>, </p>. В появившемся меню выберите пункт «Вставить».
– В конце предложений вставьте тег переноса на новую строку <br/> (рисунок 2.6).
2.6 — Вставка текста и тега переноса строки
В результате выполнения упражнения вы получили страницу с абзацем (рисунок 2.7).
2.7 — Абзац на странице
Добавления списка на страницу.
HTML списки используются для группировки связанных между собой фрагментов информации.
В этом упражнении вы вставите список в веб-страницу.
– Выберите файл index.html.
– Кликните на конец абзаца (на тэг </p>) и нажмите «Enter».
– Для добавления ненумерованного списка добавьте теги <ul> и </ul>.
– Для добавления одного пункта списка добавьте между предедыщими тегами, теги <li> и </li>.
– Каждый отдельный пункт списка находится между тегами <li> и </li>.
– Заполните список из файла index.txt согласно рисунку 2.8.
2.8 — Создание списка
В результате выполнения упражнений вы получили страницу с абзацем и списком (рисунок 2.9).
2.9 — Абзац и список.
Повторив упражнения на добавление абзаца и списка, добавьте второй, третий абзац и второй список из файла index.txt (рисунок 2.10).
2.10 — Главная страница. Три абзаца и два списка
Добавления видеоконтента на страницу.
HTML5 видео – новый стандарт для размещения мультимедийных файлов в сети с оригинальным программным интерфейсом без привлечения подключаемых модулей.
В этом упражнении вы вставите видео в веб-страницу.
– Выберите файл index.html.
– Кликните на строку ниже <section>
– Для выравнивания видеоконтента по середине введите текст: <div></div>
– Для добавления видео добавьте теги <video> и </video>
– Введите между этими тегами фразу Ваш браузер не поддерживает HTML5.
– Для добавления видео перейдите к тегу видео и введите атрибут src, указав путь до файла video/present.mp4 (рисунок 2.11).
2.11 — Добавление видео
– Для того, чтобы дать пользователю право управлять воспроизведением видео, добавьте атрибут Controls.
– Видео занимает слишком большую площадь экрана, потому добавьте атрибут width и его парраметр 50% (рисунок 2.12).
2.12 — Код добавления видеоконтента
В результате выполнения всех упражнений у вас получилась главная страница сайта, на которой есть абзацы текста, ненумированные списки, а так же видеоконтент (рисунок 2. 13).
2.13 — Главная страница сайта
Контрольные вопросы
1. Какой тег используется для вставки абзацев?
2. Какой тег используется для вставки списков?
3. Какой тег используется для вставки видеоконтента?
4. Какой атрибут используется для добавления кнопок контроля в теге добавления видеоконтента?
5. Какой атрибут используется для изменения размера отображения видеоплеера в теге добавления видеоконтента?
Создание и оформление страниц — Pedanto
В Pedanto CMS функционалом предусмотрен модуль позволяющий создавать отдельные страницы сайта, будь это страница контактов, или страница с описанием работы служб доставки в магазине. Страница может быть как статичной и использовать только контент созданный через
Создание страницы в целом похоже на Создание новостей в блоге Pedanto CMS в новостном блоге за счет встроенного визуального редактора, но имеет ряд различий.
Для того чтобы отредактировать либо создать страницу, нужно перейти в панель администратора Контент -> Страницы. Здесь отображен список всех страниц созданных на сайте, кроме тех которые являются частью функционала движка (Страницы магазина, Корзина, Новости и т.п.).
Создание страницы в Pedanto CMS
Интерфейс создания страницы такой же как и интерфейс редактирования поэтому мы рассмотрим только процесс создания страницы. Для этого следует нажать на кнопку Добавить в панели администратора в категории списка страниц.
На открывшейся странице Вам будет доступна форма с несколькими полями:
- Название страницы
Название страницы которое будет отображено в ее верхней части являясь при этом h2 тегом (но только в случаи если в параметрах отображения будет установлен пункт Показать заголовок). - FontAwesome
Позволяет выводить иконку рядом с заголовком страницы, тем самым улучшая визуальное восприятие ее содержимого. Например на странице контактов можно использовать иконку телефона или карты. Код иконки можно получить по ссылке в заголовке, вставлять необходимо только ее класс как показано в шаблоне, например fab fa-accessible-icon. - CSS class
Иногда странице необходимо придать дополнительный стиль который заложен в шаблоне дизайна сайта если это предусмотрено. Именно в этом и помогает данное поле, но в большинстве случаев его следует оставлять пустым. - Содержимое страницы
Основной контент страницы, оформить который можно при помощи одного из визуальных редакторов. Визуальных редакторов предусмотрено 2, простой и продвинутый. Первый загружает все изображения на сервер автоматически, но имеет ограниченный функционал, второй работает через файловый менеджер и позволяет более детально обрабатывать HTML верстку. Переключение между ними происходит через нажатие кнопки смены редактора в верхней правой части блока.
Хлебные крошки
Данная опция позволяет указать путь из ссылок до текущей страницы, который будет отображен в верхней части этой страницы. Таким образом на сайте можно создавать множество страниц и структурировать их иерархию. Все хлебные крошки кроме главной и последней необходимо заполнять в соответствующих полях создать которые можно нажав на кнопку Добавить в поле хлебных крошек. Кроме того для их отображения, необходимо выбрать опцию Показывать хлебные крошки в параметрах отображения.
Рассмотрим пример хлебных крошек
Например в верхней части страницы мы хотим указать следующий путь: Главная / Способы доставки / Самовывоз.
В этом примере добавлена всего одна хлебная крошка Способы доставки, так как Главная выводиться всегда по умолчанию, а Самовывоз является текущей страницей (Например).
Заполнять хлебные крошки следует Заголовком и Ссылкой, заголовок будет называть страницу на которую ссылка будет вести, а в поле ссылки укажите URL необходимой страницы.
Если в параметрах отображения указать Показывать хлебные крошки но при этом не заполнять поля хлебных крошек, то они будут состоять из двух значений: Главная / Самовывоз где последнее значение это название текущей страницы (Самовывоз — это пример).
SEO настройки
Используются как правило SEO специалистами и не являются обязательными к заполнению простым пользователям
- Заголовок title
Полностью заменяет meta-тег title в коде страницы. Если его не заполнить то в качестве заголовка будет использовано название страницы. - Мета Тег Description
Используется для заполнения мета тега Description, имеет ограничение на длину вводимых символов. Этот текст в дальнейшем отображается в поисковых системах в качестве описания ссылки ведущей на эту страницу.
А также
- Подключение HTML
Опция позволяющая подключать файловые страницы в которых заранее прописан php код и верстка из специальной папки на сервере. При этом содержимое визуального редактора (если есть) будет отображено в верхней ее части. Эти страницы разрабатываются индивидуально. Например на pedanto.com такой страницей является калькулятор расчета стоимости сайта. - Параметры отображения
Показывать заголовок — Отображает заголовок страницы обернутый в тег h2. Если не включать заголовок здесь, то в контенте следует создать собственный заголовок и обернуть его в тег h2, так как с точки зрения SEO на странице всегда должен быть один h2 тег.
Показывать хлебные крошки — Включает отображение хлебных крошек в верхней части страницы. - ЧПУ (SEF url)
Позволяет указать часть URL ссылки страницы например такую https://sitename.com/prostoj-vizualnyj-redaktor-dlya-sajta.html, заполнять нужно латиницей заменяя пробелы знаком «-«. Если оставить поле пустым, то название ссылки будет создано автоматически с использованием заголовка. Если страница с таим названием уже существует, то к URL будет присвоен идентификатор страницы (например: https://sitename.com/prostoj-vizualnyj-redaktor-dlya-sajta-92.html).
- Для того чтобы сохранить созданную или измененную публикацию, нажмите на кнопку Сохранить изменения в нижней части страницы.
- Все страницы сайтов на Pedanto CMS заканчиваются на .html
- При создании страницы также создается идентификатор в базе данных, позволяющий привязывать к ней панели.
Рекомендации по HTML для создания поддерживаемых и масштабируемых веб-сайтов
Рекомендации по HTML помогают разработчикам предлагать инновационные и интерактивные веб-сайты и веб-приложения. Эти рекомендации помогут вам разрабатывать самые многофункциональные бизнес-ориентированные приложения. Кроме того, организации могут использовать эти передовые методы для обеспечения беспрепятственного взаимодействия с пользователем.
Сегодня, когда мы говорим о HTML, мы обычно обсуждаем HTML5 (а не его непосредственных предшественников). HTML5 — это мощный язык разметки, который позволяет веб-разработчикам создавать веб-документы. Он прост в использовании и понимании, и его поддерживают почти все браузеры. Кроме того, это основа почти всех систем управления контентом (CMS) 9.0003
Как веб-разработчик с минимальным опытом, такие вопросы, как «Как я могу писать HTML лучше?» часто возникают. Эта статья призвана помочь вам начать с правильной ноги.
Общий подход к кодированию HTML
Возможно, вы уже имеете представление об этом языке разметки, но вот несколько передовых методов работы с HTML5, которые помогут вам писать код лучше.
Всегда объявляйте тип документа
При создании HTML-документа объявление DOCTYPE
требуется для информирования браузера о том, какие стандарты вы используете. Его цель — правильно отобразить вашу разметку.
Например:
Версия | Декларация типа документа |
---|---|
HTML 4. 01 | |
XHTML 1.1 | |
HTML5 | |
Объявление
должно быть в первой строке HTML-документа. Вот сравнение правильной и неправильной реализации:
Лучшая практика | Плохая практика |
---|---|
... | ... |
В качестве альтернативы вы можете использовать тип документа, соответствующий версии HTML/XHTML, которую вы хотите использовать. Узнайте о рекомендуемом списке объявлений типов документов, чтобы выбрать правильный.
Размещение HTML-тегов
Разработчики знают, что цель тегов — помочь веб-браузерам различать HTML-контент и обычный контент. Теги HTML содержат открывающий тег, содержимое и закрывающий тег. Однако их часто смущает правильное размещение тегов, элементы, которые требуют закрывающих тегов, или когда опускать теги.
Например, куда лучше всего поместить теги Один из наиболее распространенных способов HTML — проверить правил и не . Вот некоторые известные не в кодировании HTML:
Описание | Надлежащая практика | Плохая практика |
---|---|---|
В тексте используйте эквивалент HTML-кода символов Unicode вместо самого символа. |
|
|
Удалите пробелы вокруг тегов и значений атрибутов. |
|
|
Практикуйте согласованность и избегайте смешивания регистров символов. | Статус | Статус |
Не разделяйте атрибуты двумя или более пробелами. | | |
Не усложняйте
Как и любой метод кодирования, принцип «упрощайте» очень применим к HTML и HTML5. Как правило, HTML5 совместим со старыми версиями HTML и XHTML. По этой причине мы рекомендуем избегать использования объявлений или атрибутов XML.
Например:
Вам не нужно объявлять код как таковой, если вы не хотите писать документ XHTML. Точно так же вам не нужны атрибуты XML, такие как:
...
Код с учетом SEO
Разработчики должны кодировать с учетом SEO в виду. Веб-контент, который не найден, также не индексируется. По этой причине, вот некоторые передовые практики SEO, которые следует учитывать:
Добавить значимые метаданные
Тег
— это удобный тег, но неправильное его использование может привести к некоторым неинтуитивным действиям. Таким образом, если вы объявите базовый тег, то каждая ссылка в документе будет относительной, если не указано явно:
Этот синтаксис изменяет поведение некоторых ссылок по умолчанию. Например, ссылка на внешнюю веб-страницу только с названием страницы и расширением:
href="coding.org"
Или браузер интерпретирует это как:
href="http://www.kinsta.com/ coding.org"
Эта интерпретация становится хаотичной, поэтому безопаснее всегда использовать абсолютные пути для ваших ссылок.
С другой стороны, написание описаний метатегов не является строго частью лучших практик HTML, но не менее важно. 9Атрибут 0015 — это то, на что поисковые роботы ссылаются при индексировании вашей страницы, поэтому он жизненно важен для вашего здоровья SEO.
Установите соответствующие теги заголовков
Тег
делает веб-страницу удобной для поисковых систем. Во-первых, текст внутри тега
отображается на страницах результатов поисковой системы Google (SERP), а также на панели и вкладках веб-браузера пользователя.
Возьмем, к примеру, поиск по ключевому слову «HTML5». Заголовок в этом результате поиска указывает на конкретный атрибут заголовка и автора. Это очень важно для SEO и генерации трафика сайта.
Изображения должны иметь атрибут Alt
Использование значимого атрибута alt с
является обязательным для написания корректного и семантического кода.
В приведенной ниже таблице в столбце недопустимых практик показан элемент
без атрибута alt. Хотя во втором примере в том же столбце есть атрибут alt, его значение не имеет смысла.
Надлежащая практика | Плохая практика |
---|---|
Описательные мета-атрибуты
Мета-описание — это элемент HTML, описывающий и резюмирующий содержимое веб-страницы. Его цель состоит в том, чтобы пользователи могли найти контекст страницы. Хотя метаданные больше не помогают в SEO-рейтинге, мета-описание по-прежнему играет важную роль в поисковой оптимизации на странице.
Вот пример кода, который включает ключевые слова, описание, имя автора и набор символов. Набор символов используется для поддержки почти всех знаков и символов из разных языков. С другой стороны, вы можете установить файлы cookie, добавить дату изменения и разрешить обновление страницы.
<голова>Оптимальные методы работы с HTML в дизайне веб-сайтов голова> <тело>Давайте научимся программировать HTML5!
тело>
Атрибут заголовка со ссылками
В якорных элементах рекомендуется использовать атрибуты заголовка для улучшения доступности. Атрибут title увеличивает значение тега привязки. Тег
(или элемент привязки) в сочетании с атрибутом href
создает гиперссылку на веб-страницы, адреса электронной почты и файлы. Он используется для связи местоположений на одной странице или внешних адресов.
Посмотрите пример в столбце «Плохая практика» — он там излишний. Этот тип практики очевиден, если пользователь использует программу чтения с экрана для чтения тега привязки и дважды читает слушателю один и тот же текст. Программа чтения с экрана — это вспомогательная технология, предназначенная для слабовидящих или людей с ограниченными возможностями обучения. Хорошей практикой является то, что если вы просто повторяете текст анкора, лучше вообще не использовать заголовок.
Надлежащая практика | Плохая практика |
---|---|
Нажмите здесь | Нажмите здесь |
Передовой опыт HTML в макетировании
Разработка веб-сайта — это не просто создание блока текста и заголовков, ссылок на страницы, и все готово. Есть несколько лучших практик в HTML, которые следует учитывать, чтобы максимально использовать возможности вашего веб-сайта.
Установите правильную структуру документа
HTML-документы по-прежнему будут работать без первичных элементов:
,
и
. Однако страницы могут отображаться неправильно, если эти элементы отсутствуют. Для этого важно последовательно использовать правильную структуру документа.
Группировать соответствующие разделы
Для тематической группировки контента используйте элемент section. Согласно спецификации W3C, <раздел>
должен содержать заголовок (h2, h3 и т.д.). Некоторые разработчики полностью пропускают использование элемента заголовка, но мы рекомендуем включить его для тех, кто лучше использует средства чтения с экрана:
Передовой опыт | Плохая практика |
---|---|
<раздел> | <раздел> <ул>раздел> |
Рекомендации по встроенному содержимому
Тег
служит контейнером для внешнего ресурса. Сюда входят веб-страницы, изображения, видео или плагины. Однако вы должны учитывать, что большинство браузеров больше не поддерживают Java-апплеты и подключаемые модули. Более того, элементы управления ActiveX больше не поддерживаются ни в одном браузере, а поддержка Shockwave Flash также отключена в современных браузерах.
Мы рекомендуем следующее:
- Для изображения используйте тег
- Для получения HTML-кода с другого сайта используйте тег
- Для видео или аудио используйте теги
и
Атрибут alt в элементе
предоставляет описание изображения, полезное для поисковых систем и программ чтения с экрана. Это может быть особенно удобно пользователям, когда изображения не могут быть обработаны:
Надлежащая практика | Плохая практика |
---|---|
| |
Оставьте атрибут alt пустым, если есть дополнительный текст, поясняющий изображение. Это сделано во избежание избыточности:
Надлежащая практика | Плохая практика |
---|---|
Предупреждение | Предупреждение |
Оставьте элементов
пустыми, если есть какие-то ограничения на его содержимое. Пустой элемент iframe всегда безопасен:
Хорошая практика | Плохая практика |
---|---|
Разработчики должны предоставить резервный контент или резервные ссылки для любых элементов
или , как и для изображений. Необходим резервный контент, особенно для новых элементов HTML:
Передовая практика | Плохая практика |
---|---|
<видео> |
Разработчики должны предоставить резервный контент или резервные ссылки для любых элементов
или , как и для изображений. Необходим резервный контент, особенно для новых элементов HTML:
Передовая практика | Плохая практика |
---|---|
<видео> | <видео> |
Уменьшение количества элементов
HTML-документы становятся сложными, особенно для веб-страниц с большим объемом содержимого. Лучше всего уменьшить количество элементов на странице до минимально возможного. Узнайте, как разумно использовать элементы заголовка, и проследите, как элементы от до
обозначают иерархию содержимого HTML. Это делает ваш контент более значимым для ваших читателей, программного обеспечения для чтения с экрана и поисковых систем.
Пример:
Самый верхний заголовок
Это подзаголовок, который следует за самым верхним заголовком.
Это подзаголовок, следующий за заголовком h3.
Это подзаголовок, следующий за заголовком h4.
Это подзаголовок, следующий за заголовком h5.
Это подзаголовок, который следует за заголовком h5.
Для разработчиков WordPress и создателей контента используйте цифру
элемент для заголовка поста в блоге вместо названия сайта. Это помогает в сканировании поисковыми системами, и этот подход удобен для SEO.
Кроме того, используйте правильный элемент HTML для передачи содержащейся в нем информации, чтобы получить семантическую и осмысленную структуру содержимого. Например, используйте
для выделения и
для сильного выделения вместо их предшественников
или
, которые теперь устарели.
Пример:
выделенный текст сильно выделенный текст
Не менее важно использовать
для абзацев и избегать использования
для добавления новой строки между абзацами. Вместо этого используйте CSS свойства margin и/или padding, чтобы лучше позиционировать свой контент. Иногда у вас может возникнуть соблазн использовать тег
для создания отступов. Избегайте этой ловушки — используйте ее исключительно при цитировании текста.
Что можно и чего нельзя делать при макетировании
Одна из лучших практик HTML — использовать в макете страницы семантически соответствующие элементы. Несколько элементов помогут вам организовать макет по разделам.
Учитывая широкий спектр тем HTML-разметки, лучше всего быстро выделить то, что можно и чего нельзя делать в разметке. Например, HTML придает больше семантического значения элементам заголовка и нижнего колонтитула, поэтому не пренебрегайте использованием тега
, поскольку он используется в любом данном разделе или статье. Помимо управления
и
теги и другие стилистические элементы документа, они используются в заголовках, датах публикации и другом вступительном содержании вашей страницы или раздела. Точно так же вы можете покончить с представлением о том, что нижние колонтитулы относятся только к разделу авторских прав — теперь вы можете использовать их практически везде.
Элемент следует использовать для навигации по всему сайту. Нет необходимости объявлять роль, так как использование уже подразумевается в теге.
Надлежащая практика | Плохая практика |
---|---|
| |
Что касается элемента Учтите, что тег Но когда нет подходящего тега разметки для ваших целей, что вы должны использовать? Ответ заключается в использовании Вернемся к тегу Из того, что нельзя делать с Вот лучший подход, но он использует тег Следовательно, намного лучше кодировать: Популярной частью многих макетов являются рисунки для представления данных, а элемент Интересной особенностью При группировании элементов с HTML — одна из основных технологий веб-разработки. Он обладает потрясающей мощью и функциями, которые сделали его популярным среди разработчиков и владельцев бизнеса. Фронтенд-разработка продолжает вводить новшества, и чтобы не отставать от них, разработчики должны знать лучшие практики написания HTML-скриптов. Встроенные стили сделают ваш код загроможденным и нечитаемым. С этой целью всегда связывайтесь с внешними таблицами стилей и используйте их. Кроме того, избегайте использования операторов импорта в файлах CSS, так как они создают дополнительный запрос к серверу. То же самое касается встроенных CSS и JavaScript. Помимо проблем с читабельностью, это утяжелит ваш документ и усложнит его поддержку, так что вы сможете избежать встраивания кода. Использование символов нижнего регистра в коде является стандартной практикой. Хотя использование верхнего или другого регистра текста по-прежнему будет отображать вашу страницу, проблема заключается не в стандартизации, а в удобочитаемости кода. Читабельность кода — важный аспект кодирования, поскольку он помогает сделать приложения удобными в сопровождении и безопасными. Мало того, веб-разработка в основном состоит из команды. Удобочитаемость кода упрощает вашу работу и работу вашей команды. пример текста пример текста Хотя при кодировании HTML существует множество запретов, мы поделимся двумя основными принципами, которые нельзя делать при написании сценариев: Чистый и хорошо написанный код способствует лучшей читаемости вашего сайта, что очень помогает вашему разработчику и другим людям, которые могут работать с сайтом. Это также свидетельствует о высоком профессионализме и внимании к деталям, что хорошо отражает ваше отношение как разработчика. Проверка и минимизация кодов используются для раннего выявления ошибок. Не ждите, пока вы закончите свой HTML-документ, возьмите за привычку часто проверять и выявлять ошибки. Вы можете выполнить проверку вручную или использовать любой известный инструмент проверки, такой как W3C Markup Validator. Вы также можете воспользоваться встроенной функцией минимизации кода на панели инструментов MyKinsta. Это позволяет клиентам активировать автоматическую минимизацию CSS и JavaScript одним щелчком мыши, что ускорит работу их сайтов без каких-либо ручных усилий. В то же время практикуйте минимизацию, удаляя все ненужное, например комментарии или пробелы. Убедитесь, что вы пишете чистый и лаконичный код, чтобы уменьшить размер файла HTML. Вы можете использовать такие инструменты, как HTML Minifier и другие. Многие ресурсы с передовыми практиками HTML5 на 2021 год доступны в Интернете, чтобы помочь вам. Однако помните общее правило кодирования: последовательность. Эта статья предоставила основные идеи и помогла вам начать путешествие по фронтенд-разработке. Используя это руководство, вы быстро станете экспертом в семантически правильном HTML5. Когда вы будете готовы, обратите внимание на то, что может предложить HTML, и изучите некоторые HTML-фреймворки с открытым исходным кодом для создания современных одностраничных веб-приложений. Они обеспечивают отличную синхронизацию между данными и пользовательским интерфейсом и без проблем работают с CSS и JavaScript. Мы пропустили какие-либо передовые методы HTML, которые вы используете в своем коде? Дайте нам знать в разделе комментариев! Получите все свои приложения, базы данных и сайты WordPress онлайн и под одной крышей. Наша многофункциональная высокопроизводительная облачная платформа включает в себя: Начните с бесплатной пробной версии нашего хостинга приложений или хостинга баз данных. Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти наиболее подходящий вариант. спросил Изменено
1 год, 11 месяцев назад Просмотрено
4к раз Допустим, у меня есть веб-сайт продукта, например Amazon (это не так, но это поможет мне объяснить мою точку зрения), и у меня есть URL-адрес для каждого отдельного продукта (например, Amazon). ..
Нужно ли мне копировать-вставлять и изменять файл HTML для каждой отдельной страницы продукта, или есть способ использовать «модель», на которой я могу основывать все свои другие страницы без повторного копирования всего кода и изменения нескольких вещей в каждый?
Я только начал изучать HTML и веб-разработку, так что простите меня, если я задаю глупый вопрос.
Мне просто кажется странным, что веб-сайт с миллионом страниц должен содержать более миллиона отдельных, почти идентичных HTML-файлов. Заранее большое спасибо. П.С. Я использую здесь в качестве примера торговую марку Amazon и не имею отношения к чему-либо, связанному с ней. Спасибо за понимание.
, то он уже является частью последних версий HTML5, обозначающих основное содержимое тела документа. Таким образом, больше нет необходимости использовать Надлежащая практика Плохая практика <основная>главная>
<дел>дел>
используется для блока контента. Это автономный и имеет смысл без дополнительных объяснений, в то время как тег
используется для разделения страницы на различные тематические области или для разделения отдельной статьи. К сожалению, многие разработчики до сих пор используют их взаимозаменяемо.
является более общим тегом, чем тег
. Это означает, что первый обозначает контент, связанный с рассматриваемой темой, но не обязательно самодостаточный. Последний, наоборот, является самостоятельным свойством.
, который является тегом семантической разметки. Он не стилистический, и это важно подчеркнуть. По сути, хорошая практика кодирования должна включать тег заголовка.
, следует, что вы не должны использовать его для маркировки обертки, контейнера или любого другого чисто стилистического блока. Ниже приведен пример плохой практики кодирования с
тег: <раздел>
<раздел>
<дел>
<дел>
<основной>
главная>
в основном используется с изображениями. Однако он имеет более широкий спектр возможных применений, поскольку все, что связано с документом, может быть расположено где угодно и заключено в элемент
. Некоторые примеры включают иллюстрации, таблицы или диаграммы в книге.
является то, что он не влияет на структуру документа. Поэтому вы можете использовать его для группировки элементов с общей темой — например, несколько изображений с одним общим
или даже блок кода. используйте
. Заголовок
должен идти либо непосредственно после открывающего тега , либо непосредственно перед закрывающим тегом
:
HTML Передовой опыт создания сценариев
Используйте внешние таблицы стилей
Использовать разметку нижнего регистра
Надлежащая практика Плохая практика <дел>
тест
<ДЕЛ>
тест
Что можно и что нельзя делать при написании сценариев
Проверка и минимизация
Сводка
web - Нужен ли мне HTML-файл для каждой отдельной страницы моего веб-сайта?
5
Нет, вам не нужен файл HTML для каждой отдельной страницы вашего сайта. Хотя вы могли бы это сделать, становится практически невозможно управлять, чем больше становится ваш сайт. На большинстве веб-сайтов у вас будут следующие компоненты:
- Внешний интерфейс — состоит из HTML-кода и, как правило, своего рода шаблонизатора с заполнителями для ваших данных
- Серверная часть — состоит из вашего хранилища данных (обычно это база данных).
Между вашим интерфейсом и сервером обычно будет какая-то форма API и/или промежуточного программного обеспечения.
Если вы перейдете на https://example.com/myproductid в своем браузере, ваш компьютер отправит этот запрос на веб-сервер. Затем веб-сервер извлечет ваши данные, загрузит их в правильный шаблон и предоставит вам страницу.
На традиционных веб-сайтах только на HTML и PHP вам придется перезагружать всю страницу каждый раз, когда вы переходите к новому продукту. Однако вместо этого вы можете использовать метод под названием Ajax, чтобы обновлять только определенные части веб-страницы, а не перезагружать всю страницу. Таким образом, вы можете просто обновить текст, изображения и ссылки, относящиеся к продукту, а остальная часть страницы останется прежней. (Примечание: изначально Ajax использовал XML, современные реализации обычно используют JSON).
В конце концов, вы захотите немного изучить JavaScript, а затем начать изучать различные веб-фреймворки или библиотеки, такие как ReactJS.