Тег | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
1.0+ | 1.0+ | 2.1+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Спецификация
HTML: | 3.2 | 4.01 | 5.0 | XHTML: | 1.0 | 1.1 |
Описание
Тег <a> является одним из важных элементов HTML и предназначен для создания ссылок. В зависимости от присутствия атрибутов name или href тег <a> устанавливает ссылку или якорь. Якорем называется закладка внутри страницы, которую можно указать в качестве цели ссылки. При использовании ссылки, которая указывает на якорь, происходит переход к закладке внутри веб-страницы.
Для создания ссылки необходимо сообщить браузеру, что является ссылкой, а также указать адрес документа, на который следует сделать ссылку.
Синтаксис
<a href="URL">...</a> <a name="идентификатор">...</a>
Атрибуты
- accesskey
- Активация ссылки с помощью комбинации клавиш.
- coords
- Устанавливает координаты активной области.
- download
- Предлагает скачать указанный по ссылке файл.
- href
- Задает адрес документа, на который следует перейти.
- hreflang
- Идентифицирует язык текста по ссылке.
- name
- Устанавливает имя якоря внутри документа.
- rel
- Отношения между ссылаемым и текущим документами.
- rev
- Отношения между текущим и ссылаемым документами.
- shape
- Задает форму активной области ссылки для изображений.
- tabindex
- Определяет последовательность перехода между ссылками при нажатии на кнопку Tab.
- target
- Имя окна или фрейма, куда браузер будет загружать документ.
- title
- Добавляет всплывающую подсказку к тексту ссылки.
- type
- Указывает MIME-тип документа, на который ведёт ссылка.
Также для этого тега доступны универсальные атрибуты и события.
Закрывающий тег
Обязателен.
Пример
HTML5IECrOpSaFx
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Тег А</title>
</head>
<body>
<p><a href="images/xxx. jpg">Посмотрите на мою фотографию!</a></p>
<p><a href="tip.html">Как сделать такое же фото?</a></p>
</body>
</html>
Тег | htmlbook.ru
Internet Explorer | Chrome | Opera | Firefox | Android | iOS | |
3.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Спецификация
HTML: | 3.2 | 4.01 | 5.0 | XHTML: | 1.0 | 1.1 |
Описание
Устанавливает жирное начертание шрифта. Допустимо использовать этот тег совместно с другими тегами, которые определяют начертание текста.
Синтаксис
<b>Текст</b>
Закрывающий тег
Обязателен.
Атрибуты
Для этого тега доступны универсальные атрибуты и события.
Аналог CSS
font-weight
Пример. Использование тега <b>
HTML5IECrOpSaFx
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Тег B</title> </head> <body> <p><b>Lorem ipsum dolor sit amet</b></p> <p><b>Lorem ipsum</b> dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. <b>Ut wisis</b> enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p> </body> </html>
Результат данного примера показан на рис. 1.
Рис. 1. Вид жирного начертания шрифта в тексте
Примечание
Хотя использование тега <b> не осуждается в HTML, применение стилей предоставляет больше возможностей по управлению жирностью текста. С другой стороны, поисковые системы «любят» слова, выделенные жирным начертанием, и повышают их рейтинг.
— HTML | MDN
HTML-элемент <main>
<body>
документа (страницы). Основной контент состоит из контента, который непосредственно относится к главной теме документа или ее развивает.The source for this interactive example is stored in a GitHub repository. If you’d like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, пожалуйста клонируйте https://github.com/mdn/interactive-examples и отправте нам «pull request» (предложение изменения кода в чужом репозитории).
Документ не должен иметь более одного элемента <main>
у которого не указан атрибут hidden
.
Содержимое элемента <main>
должно быть уникальным для документа. Содержимое, которое повторяется в наборе документов или разделах документа, такое как боковые панели, навигационные ссылки, информация об авторских правах, логотипы сайта и поисковые формы, не должно добавляться, за исключением формы поиска, если она является основной функцией страницы.
<main>
<body>
, заголовков, таких как <h3>
и т.п., <main>
не влияет на концепцию DOM структуры страницы. Он носит исключительно информативный характер.
<main>
<h2>Яблоки</h2>
<p>Яблоко - плод яблони, который употребляется в пищу в свежем виде, служит сырьём в кулинарии и для приготовления напитков.</p>
<article>
<h3>Сорт "Ред Делишес"</h3>
<p>Эти ярко-красные яблоки являются одними из самых популярных в Соединенных Штатах. </p>
<p>... </p>
<p>... </p>
</article>
<article>
<h3>Сорт "Гренни Смит";/h3>
<p>Эти сочные, зеленые яблоки являются одними из самых популярных в мире.</p>
<p>... </p>
<p>... </p>
</article>
</main>
Результат
Ориентир
Элемент <main>
ведет себя как роль-ориентир main
. Ориентиры могут использоваться вспомогательными технологиями для быстрой идентификации и навигации по большим разделам документа. Предпочтительно использовать элемент <main>
вместо объявления role="main"
, если не нужна поддержка старых браузеров.
Пропуск навигации
Пропуск навигации, также известный как «skipnav», это техника которая позволяет пользователю вспомогательных технологий совершать быстрый обход больших разделов повторяющегося контента (главная навигация, информационные баннеры и т.
Добавление атрибута id
в элемент <main>
позволяет ему становится целью для ссылки пропуска навигации.
<body> <a href="#main-content">Перейти к основному контенту</a> <!-- навигация и заголовок контента --> <main> <!-- основной контент страницы --> </main> </body>
Режим чтения
Функционально режим чтения браузера будет искать наличие элемента <main>
, а также элементов заголовка и секционных элементов, которые преобразовывают контент в специальный вид для чтения.
BCD tables only load in the browser
Элемент <main>
широко поддерживается. Для Internet Explorer 11 и ниже предлагается добавить роль ARIA "main"
в элемент <main>
, чтобы обеспечит его доступность (программы для чтения с экрана, такие как JAWS, используемые совместно со старыми версиями Internet Explorer, смогут понять семантическое значение элемента <main>
после добавления атрибута role
).
<main role="main">
...
</main>
Тег | HTML справочник
HTML тегиЗначение и применение
Тег <main> предназначен для основного содержимого документа (основной контент). Контент внутри элемента должен быть уникальным для всего документа и не должен содержать элементы, которые повторяются в различных документах (боковые панели, навигационные ссылки, информация об авторских правах, логотип сайта, формы поиска и тому подобное). Допускается использование элемента только один раз в одном документе.
Пример размещения тега <main> на странице.Обращаю Ваше внимание, что тег <main> не должен быть потомком таких блоков как (не должен быть вложен в них):
Тег <div> имеет довольно общий характер — это просто элемент на уровне блока, используемый для разбиения страницы на разделы. Одна из целей HTML 5 заключается в предоставлении в распоряжение разработчиков широкого выбора из других, семантически более осмысленных тегов.
Рис. 43 Человек, который использует только тег <div>.HTML 5 включает в себя множество различных тегов, чьи имена отражают тип их содержимого, и эти теги могут использоваться вместо тега <div>. HTML 5 предлагает новые блочные семантические элементы для определения различных частей веб-страницы, вы можете детально с ними познакомиться в статье учебника HTML 5 «Теги разметки страницы».
Поддержка браузерами
Пример использования
<!DOCTYPE html> <html> <head> <title>Пример разметки страницы с использованием элемента <main></title> </head> <body> <main> <figure> <img src = "10.jpg" alt = "ничоси" width = "80" height = "80"> <figcaption>Ничоси 1</figcaption> </figure> <figure> <img src = "10.jpg" alt = "ничоси" width = "80" height = "80"> <figcaption>Ничоси 2</figcaption> </figure> </main> </body> </html>
Результат нашего примера:
Пример разметки страницы с использованием элемента <main>.Рассмотрим пример в котором сделаем простую разметку для сайта, используя современный стандарт гипертекстовой разметки HTML5.
<!DOCTYPE html> <html> <head> <title>Разметка страницы</title> </head> <body> <header style = "background-color:khaki; height:100px"> <p>Верхний колонтитул (тег <header>)</p> </header> <nav style = "background-color:coral; height:75px"> <a href = "#">Ссылка 1</a> | <a href = "#">Ссылка 2</a> | <a href = "#">Ссылка 3</a> | <p>Панель навигации (тег <nav>)</p> </nav> <aside style = "float:right; width:200px; height:250px; background-color:tan"> <p>Справа мы разместили тег <aside></p> </aside> <main style = "height:250px"> <h2>Главный заголовок сайта</h2> <p>Основное содержимое (тег <main>)</p> <section style = "background-color:grey; height:75px"> <h3>Заголовок второго уровня</h3> <p>Раздел 1 (тег <section>)</p> </section> <section style = "background-color:grey; height:75px"> <h3>Заголовок второго уровня</h3> <p>Раздел 2 (тег <section>)</p> </section> </main> <footer style = "background-color:khaki; height:80px"> <p>Нижний колонтитул (подвал) тег <footer></p> <address>Пример с сайта basicweb. ru</address> </footer> </body> </html>
Обратите внимание, что практически к каждому элементу для демонстрации мы применили встроенный CSS стиль, применение встроенных стилей не является хорошей практикой, научиться грамотно применять стили вы можете после изучения языка HTML 5 в Учебнике CSS 3.
И так по порядку, что мы сделали в этом документе:
- Для элемента <header> (верхний колонтитул) мы задали цвет заднего фона khaki и установили высоту элемента равную 100 пикселям.
- Следующим на странице мы разместили элемент <nav> (навигация), для которого задали те же встроенные CSS свойства, но указали цвет заднего фона coral, а высоту элемента 75 пикселей.
- Далее мы разместили элемент <aside>, который мы сделали плавающим и сместили в правую сторону (CSS свойство float со значением right), задали ему цвет заднего фона (tan), ширину (200 пикселей) и высоту (250 пикселей). Как вы можете заметить другие элементы его обтекают, не смотря на то, что они блочные. Таким образом происходит верстка плавающими элементами. Подробно изучить работу с плавающими элементами вы можете в учебнике CSS в статье «Плавающие элементы».
- Добавили на страницу элемент <main> в который мы добавили заголовок первого уровня (тег <h2>). Прдеполагается, что внутри этого элемента будет содержаться основной контент.
- Внутри элемента <main> мы добавили два тематических раздела (тег <section>), поместили внутри этих элементов заголовки второго уровня (тег <h3>), задали им цвет заднего фона grey и высоту блоков по 75 пикселей.
- После основного содержимого мы разместили элемент <footer> (нижний колонтитул), по аналогии с предыдущими элементами задали ему цвет заднего фона (khaki) и высоту (80 пикселей). Внутри него разместили тег <address>, в котором указали контактные данные, которые по умолчанию отображаются курсивом.
Результат нашего примера:
Разметка страницы на HTML 5.
Значение CSS по умолчанию
Нет.Поддержка глобальных атрибутов
Элемент поддерживает «глобальные атрибуты».
Атрибуты событий
Элемент поддерживает «атрибуты событий».
HTML тегиHTML Тег . Справочник тегов. W3Schools на русском
Пример
Web Browsers
Google Chrome, Firefox и Internet Explorer являются самыми популярными браузерами сегодня.
<article>
<h2>Google Chrome</h2>
<p>Google Chrome — это бесплатный веб-браузер с открытым исходным кодом, разработанный Google,
выпущенный в 2008 году.</p>
</article>
<article>
<h2>Internet Explorer</h2>
<p>Internet Explorer — бесплатный веб-браузер от Microsoft, выпущенный в 1995 году.</p>
</article>
<article>
<h2>Mozilla Firefox</h2>
<p>Firefox — это бесплатный веб-браузер с открытым исходным кодом от Mozilla, выпущенный в 2004 году. </p>
</article>
</main>
Определение и использование
Тег <main> определяет основное содержание документа.
Содержимое внутри элемента <main> должно быть уникальным для документа. Он не должен содержать контента, повторяющегося в документах, таких как боковые панели, навигационные ссылки, информация об авторских правах, логотипы сайта и поисковые формы.
Примечание: В документе не должно быть более одного элемента <main>. Элемент <main> НЕ должен быть потомком элемента <article>, <aside>, <footer>, <header> или <nav>.
Поддержка браузерами
Числа в таблице указывают первую версию браузера, которая полностью поддерживает элемент.
Элемент | |||||
---|---|---|---|---|---|
<main> | 6. 0 | 12.0 | 4.0 | 5.0 | 11.1 |
Различия между HTML 4.01 и HTML5
Тег <main> новый в HTML5.
Глобальные атрибуты
Тег <main> также поддерживает Глобальные атрибуты в HTML.
Атрибуты событий
Тег <main> также поддерживает Атрибуты событий в HTML.
Тег main
Пример
Web Browsers
Google Chrome, Firefox, and Internet Explorer are the most used browsers today.
<article>
<h2>Google Chrome</h2>
<p>Google Chrome is a free, open-source web browser developed by Google,
released in 2008.</p>
</article>
<article>
<h2>Internet Explorer</h2>
<p>Internet Explorer is a free web browser from Microsoft, released in 1995.</p>
</article>
<article>
<h2>Mozilla Firefox</h2>
<p>Firefox is a free, open-source web browser from Mozilla, released in 2004. </p>
</article>
</main>
Определение и использование
Тег <main> определяет основное содержимое документа.
Содержимое внутри элемента <main> должно быть уникальным для документа. Он не должен содержать содержимое, которое повторяется в таких документах, как боковые панели, навигационные ссылки, информация об авторском праве, логотипы сайтов и формы поиска.
Примечание: В документе не должно быть более одного элемента <main>. Элемент <main> не должен быть потомком элемента <article>, <aside>, <footer>, <header>, или <nav> элементов.
Поддержка браузера
Номера в таблице указывают первую версию браузера, которая полностью поддерживает элемент.
Элемент | |||||
---|---|---|---|---|---|
<main> | 6.0 | 12. 0 | 4.0 | 5.0 | 11.1 |
Различия между HTML 4,01 и HTML5
Тег <main> является новым в HTML5.
Глобальные атрибуты
Тег <main> также поддерживает Глобальные атрибуты в HTML.
Атрибуты события
Тег <main> также поддерживает Атрибуты событий в HTML.
Семантические теги HTML5 на видеокурсе от Loftblog
Сегодня на повестке дня у нас семантика. На видеоуроке мы будем рассматривать новшества, которые принес в жизнь веб-разработчиков HTML5. Вы узнаете, какие новые теги html5 стоит использовать, чтобы улучшить семантичность вашего документа, применяя новые знания на учебном сайте-портфолио из предыдущих уроков.
Семантические теги HTML5
В HTML5 добавлено много новых тегов, но в своей практической работе вы будете применять всего несколько из них.
Тег <DOCTYPE>
Первым рассматриваемым элементом, который претерпел существенные изменения в HTML5, будет тег <DOCTYPE>. В HTML4 он имел крайне неудобную форму записи. С введением новых стандартов запись этого тега стала очень компактной и легкой для запоминания. А если вы используете в своей работе плагин Emmet, то и запоминать ничего не нужно. При определенной комбинации действий заготовка под новый сайт появляется в редакторе кода автоматически.
Теги <header> и <nav>
Для шапки сайта в HTML5 предусмотрен специальный тег <header>.
Еще одним новшеством HTML5 является тег <nav>, он используется как контейнер для основной навигации, меню, расположенного, как правило, в header.
Теги <main> и <aside>
Для основного содержимого сайта в HTML5 введен новый семантический тег <main>. Тег этот должен быть единственным на странице.
Блоки второстепенной (или вспомогательной) информации заключаются в тег <aside>. Это могут быть блоки меню, расположенные в левой части веб-страницы, блоки форм выбора каких-то категорий и т.п.
Теги <section> и <article>
На видеоуроке также будут рассмотрены такие новые семантические теги HTML5, как <section> и <article>.
Тег <section> используется для разделения логических блоков, а тег <article> — для выделения независимых блоков, т.е. новости, статьи, записи в блоге и т.п.
Тег <footer>
И, наконец, для выделения подвала сайта HTML5 ввел такое новшество, как тег <footer>.
Со всеми этими тегами вы познакомитесь на нашем занятии.
Это последний наш видеоурок курса по основам HTML. Вы молодцы! Вы прошли его вместе с нами до конца, заложив тем самым фундамент для строительства своего блестящего будущего в веб-разработке. Теперь можно смело переходить к изучению еще одного нашего видеокурса «Основы CSS»
Приятного всем просмотра! Учитесь с удовольствием!
Рекомендуемые курсы
— HTML: язык разметки гипертекста
Элемент HTML
представляет доминирующее содержимое
документа. Основная область содержимого состоит из содержимого, которое напрямую связано с центральной темой документа или с центральными функциями приложения или расширяет ее.
Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https: // github.com / mdn / interactive-examples и отправьте нам запрос на перенос.
В документе не должно быть более одного элемента
, для которого не указан атрибут hidden
.
Содержимое элемента
должно быть уникальным для документа. Контент, который повторяется в наборе документов или разделах документа, таких как боковые панели, навигационные ссылки, информация об авторских правах, логотипы сайтов и формы поиска, не следует включать, если форма поиска не является основной функцией страницы.
не влияет на структуру документа; то есть, в отличие от таких элементов, как
, такие заголовки, как
и т. д.,
не влияют на концепцию DOM структуры страницы. Это строго информативно.
<основной>
Яблоки
Яблоко - это семечковые плоды яблони.
<статья>
Ред Делишес
Эти ярко-красные яблоки чаще всего встречаются во многих
супермаркеты.
...
...
<статья>
Бабушка Смит
Эти сочные зеленые яблоки отлично подходят для
яблочные пироги.
...
...
Ориентир
Элемент
ведет себя как главная роль ориентира
. Ориентиры могут использоваться вспомогательными технологиями для быстрого определения больших разделов документа и перехода к ним.Предпочтительнее использовать элемент
вместо объявления role = "main"
, если нет проблем с поддержкой устаревшего браузера.
Пропустить навигацию
Пропустить навигацию, также известную как «skipnav», — это метод, который позволяет пользователю вспомогательных технологий быстро обходить большие разделы повторяющегося контента (основная навигация, информационные баннеры и т. Д.). Это позволяет пользователю быстрее получить доступ к основному содержимому страницы.
Добавление атрибута id
к элементу
позволяет ему быть целью ссылки пропуска навигации.
<тело>
Перейти к основному содержанию
<основной>
Режим чтения
Функциональность режима чтения через браузер проверяет наличие элемента
, а также элементов заголовка и секционирования содержимого при преобразовании содержимого в специализированное представление для чтения.
Таблицы BCD загружаются только в браузере
Для поддержки Internet Explorer 11 и ниже вы можете добавить роль ARIA "main"
к элементу
.Но имейте в виду, что в спецификации ARIA в HTML указано, что role = "main"
на самом деле не следует использовать с элементом
, и валидатор W3C сообщит об этом предупреждение. Однако Internet Explorer 11 и ниже в противном случае не будет правильно предоставлять элемент
для программ чтения с экрана, таких как JAWS, если этот элемент также не имеет атрибут role = "main"
.
: элемент Generic Section — HTML: язык разметки гипертекста
Элемент HTML
представляет собой общий автономный раздел документа, который не имеет более конкретного семантического элемента для его представления.Разделы всегда должны иметь заголовок, за очень редким исключением.
Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.
Категории содержимого | Потоковое содержимое, разделение содержимого, осязаемое содержимое. |
---|---|
Разрешенное содержание | Содержание потока. |
Отсутствие тега | Нет, и начальный, и конечный тег являются обязательными. |
Допущенные родители | Любой элемент, который принимает потоковое содержимое. Обратите внимание, что элемент не должен быть потомком элемента . |
Неявная роль ARIA | регион , если у элемента есть доступное имя, в противном случае нет соответствующей роли |
Разрешенные роли ARIA | предупреждение , alerttdialog , приложение , баннер , дополнительный , contentinfo , диалог , документ , канал , журнал quee, основной , , нет , примечание , презентация , поиск , статус , панель вкладок |
Интерфейс DOM | HTMLElement |
Как упоминалось выше,
является общим элементом секционирования, и его следует использовать только в том случае, если нет более конкретного элемента для его представления. Например, меню навигации должно быть заключено в элемент , но список результатов поиска или отображение карты и его элементы управления не имеют конкретных элементов и могут быть помещены в
.
Также рассмотрим следующие случаи:
- Если содержимое элемента представляет собой автономную атомарную единицу контента, которая имеет смысл синдицировать как отдельную часть (например, сообщение в блоге, комментарий в блоге или газетная статья), то элемент
будет лучше выбор. - Если содержимое представляет собой полезную косвенную информацию, которая работает вместе с основным содержимым, но не является его непосредственной частью (например, связанные ссылки или биография автора), используйте
.
- Если содержимое представляет собой основную область содержимого документа, используйте
. - Если вы используете элемент только как оболочку стиля, используйте . Практическое правило состоит в том, что раздел должен логически появляться в структуре документа.
Повторюсь, каждый
должен быть идентифицирован, как правило, путем включения заголовка (–
element) в качестве дочернего элемента
, где это возможно. Ниже приведены примеры, где вы можете увидеть<раздел>
без заголовка.Простой пример использования
До
Заголовок
Куча классного контента
После
<раздел>
Заголовок
Куча классного контента
Использование раздела без заголовка
Обстоятельства, при которых вы можете увидеть
, используемое без заголовка, обычно встречаются в разделах веб-приложения / пользовательского интерфейса, а не в традиционных структурах документа.В документе не имеет смысла иметь отдельный раздел содержимого без заголовка, описывающего его содержимое. Такие заголовки полезны для всех читателей, но особенно полезны для пользователей вспомогательных технологий, таких как программы чтения с экрана, а также они хороши для SEO.Рассмотрим, однако, вторичный механизм навигации. Если глобальная навигация уже заключена в элемент
, вы, вероятно, можете заключить предыдущее / следующее меню в
:<раздел> Предыдущая статья Следующая статья
Или как насчет какой-то панели кнопок для управления вашим приложением? Это может не обязательно иметь заголовок, но это все же отдельный раздел документа:
<раздел>
Разделы без заголовков не отображаются в структуре документа.Если вы действительно хотите принудительно включить такой HTML-блок в структуру документа, но никак не повлиять на визуальный вывод, вы можете включить заголовок, но скрыть его:
<раздел>
Элементы управления
Обязательно используйте вспомогательные технологии и CSS, удобный для чтения с экрана, чтобы скрыть это, например:
. скрытый { позиция: абсолютная; верх: -9999 пикселей; слева: -9999 пикселей; }
В зависимости от содержания, включение заголовка также может быть полезно для SEO, так что это вариант, который стоит рассмотреть.
Таблицы BCD загружаются только в браузере
- Другие элементы, относящиеся к разделам:
,
,,
,
< h3>
,,
,
,
,,
- Использование разделов и контуров HTML
- ARIA: роль региона
- Почему вы должны выбрать статью HTML5 поверх раздела, Брюс Лоусон
: элемент раздела навигации — HTML: язык разметки гипертекста
Элемент HTML
представляет собой раздел страницы, целью которого является предоставление навигационных ссылок либо внутри текущего документа, либо к другим документам. Типичными примерами разделов навигации являются меню, оглавления и указатели.
Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.
Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https: // github.com / mdn / interactive-examples и отправьте нам запрос на перенос.
- Необязательно, чтобы все ссылки содержались в элементе
.
предназначен только для основного блока навигационных ссылок; обычно элемент
часто имеет список ссылок, которые не обязательно должны быть в элементе
.
- В документе может быть несколько элементов
, например, один для навигации по сайту и один для навигации внутри страницы.
aria-labelledby
можно использовать в таком случае для повышения доступности, см. Пример. - Пользовательские агенты, такие как программы чтения с экрана, нацеленные на пользователей с ограниченными возможностями, могут использовать этот элемент, чтобы определить, следует ли пропустить начальную визуализацию содержимого, предназначенного только для навигации.
В этом примере блок
используется для хранения неупорядоченного списка (
) ссылок. С соответствующим CSS это может быть представлено как боковая панель, панель навигации или раскрывающееся меню.Таблицы BCD загружаются только в браузере
- Другие элементы, связанные с разделами:
,
,,
,
,
,
,
,
,,
- Разделы и контуры документа HTML5.
- ARIA: роль навигации
: элемент «Содержание статьи» — HTML: язык разметки гипертекста
Элемент HTML
представляет собой автономную композицию в документе, странице, приложении или сайте, которая предназначена для независимого распространения или повторного использования (например, в синдикации). Примеры включают: сообщение на форуме, статью в журнале или газете или запись в блоге, карточку продукта, комментарий, отправленный пользователем, интерактивный виджет или гаджет или любой другой независимый элемент контента.Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.
В данном документе может быть несколько статей; например, в блоге, который показывает текст каждой статьи один за другим, когда читатель прокручивает, каждое сообщение будет содержаться в элементе
, возможно, с одним или несколькими
внутри.- Каждый
должен быть идентифицирован, как правило, путем включения заголовка (—
. - Когда элемент
вложен, внутренний элемент представляет статью, относящуюся к внешнему элементу. Например, комментарии к сообщению в блоге могут состоять изэлементов
, вложенных в
, представляющих сообщение в блоге. - Информация об авторе элемента
может быть предоставлена через элемент
. - Дата и время публикации элемента
могут быть описаны с помощью атрибутаdatetime
элементаpubdate
для
<статья>
Парк Юрского периода
<раздел>Обзор
Дино было замечательно!
<раздел>Отзывы пользователей
<статья>Слишком страшно!
Слишком страшно для меня.
<нижний колонтитул>опубликовано пользователя Lisa.
<статья>Любите динозавров!
Согласен, я люблю динозавров.
<нижний колонтитул>опубликовано пользователя Tom.
<нижний колонтитул>опубликовано Персоналом.
Таблицы BCD загружаются только в браузере
- Другие элементы, связанные с разделами:
,
,,
,
,
,
,
,
,,
- Использование разделов и контуров HTML
Тег HTML
Тег
— это новый элемент блочного уровня в спецификации HTML5. Тег определяет доминирующее содержимое документа. Содержимое тега должно быть уникальным и не дублировать блоки одного и того же типа, которые повторяются в других документах, таких как заголовок сайта, заголовок, нижний колонтитул, меню, поиск, информация об авторских правах и т. Д. Элемент
нельзя помещать в теги , Этот элемент не влияет на концепцию DOM структуры страницы, в отличие от таких элементов, как
,и других.
Вспомогательные технологии могут использовать ориентиры для быстрого определения больших разделов документа и перехода к ним. Рекомендуется использовать элемент
, а не объявлять role = «main». Пользователь вспомогательных технологий может пропускать большие разделы повторяющегося контента, используя технику «skipnav». Это позволяет пользователю легко получить доступ к основному содержанию страницы. Если вы добавите атрибут id к элементу
, он станет целью ссылки для пропуска навигации. Синтаксис¶
Тег
используется парами. Контент записывается между открывающим ( ) и закрывающим ( ) тегами.Пример HTML-тега
: ¶ Попробуйте сами »Название документа <основной>Языки программирования
Языки HTML и CSS предназначены для верстки сайта.
<статья>HTML
HTML (Hyper Text Markup Language) - это язык гипертекстовой разметки, который используется для создания веб-страниц.
...
...
<статья>CSS
CSS - это язык стилей, определяющий отображение HTML-документов.
...
Результат¶
Атрибуты¶
Тег
поддерживает глобальные атрибуты и атрибуты событий. Как стилизовать тег
? Общие свойства для изменения визуального веса / акцента / размера текста в теге
: - Свойство CSS font-style устанавливает стиль шрифта.нормальный | курсив | косой | начальная | наследовать.
- Свойство CSS font-family определяет приоритетный список из одного или нескольких имен семейств шрифтов и / или родовых имен семейств для выбранного элемента.
- Свойство CSS font-size устанавливает размер шрифта.
- Свойство CSS font-weight определяет, должен ли шрифт быть жирным или толстым.
- Свойство CSS text-transform контролирует регистр текста и регистр букв.
- Свойство CSS text-decoration определяет украшение, добавленное к тексту, и является сокращенным свойством для text-decoration-line, text-decoration-color, text-decoration-style.
Цвет текста в теге
: - Свойство цвета CSS описывает цвет текстового содержимого и оформления текста.
- Свойство CSS background-color устанавливает цвет фона элемента.
Стили макета текста для тега
: - Свойство CSS text-indent определяет отступ первой строки в текстовом блоке.
- Свойство CSS text-overflow указывает, как пользователю следует сигнализировать о переполненном содержимом, которое не отображается.
- Свойство белого пространства CSS определяет, как обрабатывается пустое пространство внутри элемента.
- Свойство CSS word-break указывает, где строки должны быть разорваны.
Другие свойства, на которые стоит обратить внимание по тегу
:
HTML 5 Tag
Тег HTML
используется для представления основной области содержимого в документе HTML.Тег
окружает основное содержимое страницы — содержимое, которое является уникальным для этого документа и, очевидно, является «основным» содержимым для этой страницы.Это исключает любой контент, который повторяется на нескольких страницах (например, панели навигации, верхние и нижние колонтитулы и т. Д.).В документе HTML может быть более одного элемента
, но видимым может быть только один. Если в документе присутствует более одного элемента
, все остальные экземпляры должны быть скрыты с помощью атрибутаhidden
. Кроме того, элемент
не должен появляться в тегах
,,
,
или.
Тег
был введен в HTML 5.Демо
Атрибуты
HTML-теги могут содержать один или несколько атрибутов. Атрибуты добавляются к тегу, чтобы предоставить браузеру дополнительную информацию о том, как тег должен выглядеть или вести себя. Атрибуты состоят из имени и значения, разделенных знаком равенства (=), при этом значение заключено в двойные кавычки. Вот пример:
style = "color: black;"
.Есть 3 вида атрибутов, которые вы можете добавлять в свои HTML-теги: специфичные для элемента, глобальные атрибуты и атрибуты содержимого обработчика событий.
Атрибуты, которые вы можете добавить к этому тегу, перечислены ниже.
Атрибуты, зависящие от элемента
В следующей таблице показаны атрибуты, относящиеся к этому тегу / элементу.
Атрибут Описание Нет Глобальные атрибуты
Следующие ниже атрибуты являются стандартными для всех тегов HTML 5 (хотя атрибут
tabindex
не применяется к элементамdialog
).-
ключ доступа
-
автокапитализация
-
класс
-
контентный
-
данные- *
-
директор
-
перетаскиваемый
-
скрыто
-
id
-
режим ввода
-
-
-
идентификатор товара
-
itemprop
-
itemref
-
позиции сфера действия
-
тип позиции
-
язык
-
часть
-
слот
-
проверка орфографии
-
стиль
-
tabindex
-
титул
-
перевести
Полное описание этих атрибутов см. В разделе Глобальные атрибуты HTML 5.
Атрибуты содержимого обработчика событий
Атрибуты содержимого обработчика событий позволяют вызывать сценарий из HTML-кода. Сценарий вызывается при наступлении определенного «события». Каждый атрибут содержимого обработчика событий имеет дело с отдельным событием.
-
onabort
-
onauxclick
-
onblur
-
отмена
-
oncanplay
-
может пройти через
-
на замену
-
onclick
-
вкл.
-
oncontextmenu
-
копия
-
на смену
-
врезка
-
ondblclick
-
ондраг
-
ондрагенд
-
ондрагентер
-
ондрагэксит
-
ondragleave
-
вперед
-
ондрагстарт
-
на капле
-
на срок смены
-
одноразовый
-
завершено
-
ошибка
-
onfocus
-
onformdata
-
на входе
-
недействительно
-
нажатие клавиши
-
onkeypress
-
onkeyup
-
onlanguagechange
-
загрузка
-
onloadeddata
-
загруженные метаданные
-
onloadstart
-
onmousedown
-
onmouseenter
-
onmouseleave
-
onmousemove
-
onmouseout
-
на мышке над
-
onmouseup
-
паста
-
на паузу
-
в игре
-
в игре
-
в процессе
-
обмен
-
возврат
-
размер
-
в прокрутке
-
нарушение политики безопасности
-
востребовано
-
в поиске
-
при выборе
-
на смену
-
установленная
-
при подаче
-
приостановлено
-
ontimeupdate
-
рычаг
-
по объему Изменение
-
ожидает
-
колесо
Полный список обработчиков событий см. В разделе Атрибуты содержимого обработчика событий HTML 5.
html — Как правильно использовать элемент html5
Я выполнил несколько поисков своего ответа на свой вопрос, но, похоже, я не могу получить прямого ответа, кроме вырезанных и вставленных ответов, которые НЕ отвечают на мой вопрос.
Мой вопрос: «Могу ли я использовать тег
на разных страницах моего веб-сайта?»На веб-сайтах, которые я исследовал, указано:
«Тег
определяет основное содержание документа .
Содержимое внутри элемента
должно быть уникальным для документа .
Он не должен содержать какой-либо контент, который повторяется в документах , например боковые панели, навигационные ссылки, информацию об авторских правах, логотипы сайтов и формы поиска.
Примечание. В документе не должно быть более одного элемента
. Элемент НЕ должен быть потомком элемента
,,
,
или.»
Итак …
Насколько я понимаю, тег
определяет основное содержимое документа.
Я понимаю, что содержимое внутри элемента> должно быть уникальным для документа.
Я также понимаю, что он не должен содержать какой-либо контент, который повторяется в документах, например боковые панели, навигационные ссылки, информация об авторских правах, логотипы сайтов и формы поиска.И вот здесь возникает мой вопрос ... что значит «документ»?
Означает ли слово "документ":
A) Я мог бы использовать его в своем индексе.html, about_us.html и contact.html, но только один раз на каждой из этих страниц.
или означает
B) Я не могу использовать
на других страницах сайта. Это будет означать, что если я использую его в своем index. - Другие элементы, относящиеся к разделам: