–: HTML-элементы заголовков секций — HTML

HTML-элементы <h2><h6> представляют собой 6 уровней заголовков секций. <h2> это наибольший заголовок и <h6> — наименьший

Категории контентаПоток контента, заголовок контента, явный контент.
Допустимое содержимоеФразированное содержание.
Пропуск теговНет, открывающий и закрывающий теги обязательны.
Допустимые родителиЛюбые элементы которые принимают Содержание потока; не используй как дочерний <hgroup> элемент, сейчас он устарел
Допустимые ARIA-ролиtab (en-US), presentation (en-US)
DOM-интерфейсHTMLHeadingElement

Эти элементы включают глобальные атрибуты.

Примечание: Атрибут align устаревший; не используйте его.

  • Информация о заголовке может использоваться пользовательскими агентами, например, для автоматического создания оглавления для документа
  • Не используйте низкие уровни чтобы снизить размер шрифта: используйте CSS font-size вместо.
  • Избегайте пропуск уровней заголовков: всегда начинайте с <h2>, потом используйте <h3>, и так далее.
  • Вам следует рассмотреть избегание использования <h2> более раза на страницу. Смотрите Defining sections в <h2>–<h6>: The HTML Section Heading elements.

Все заголовки

Следующий код показывает все уровни заголовков в действии

<h2>Heading level 1</h2>
<h3>Heading level 2</h3>
<h4>Heading level 3</h4>
<h5>Heading level 4</h5>
<h5>Heading level 5</h5>
<h6>Heading level 6</h6>

Вот результат этого кода:

Пример страницы

Следующий код показывает несколько заголовков с некоторым содержанием под ними .

<h2>Heading elements</h2>
<h3>Summary</h3>
<p>Some text here...</p>
<h3>Examples</h3>
<h4>Example 1</h4>
<p>Some text here...</p>
<h4>Example 2</h4>
<p>Some text here...</p>
<h3>See also</h3>
<p>Some text here...</p>

Результат кода:

Навигация

Обычный метод навигации для пользователей программ чтения с экрана — это переход от заголовка к заголовку для быстрого определения содержимого страницы. Из-за этого важно не пропускать один или несколько уровней заголовка. Это может создать путаницу, так как человеку, который движется по этому пути, может быть интересно узнать, где находится отсутствующий заголовок.

Не делай
<h2>Heading level 1</h2>
<h4>Heading level 3</h4>
<h5>Heading level 4</h5>
Делай
<h2>Heading level 1</h2>
<h3>Heading level 2</h3>
<h4>Heading level 3</h4>
Расположение

Заголовки могут быть вложены в подразделы, чтобы отразить организацию содержимого страницы.

Большинство программ чтения с экрана также могут создавать упорядоченный список всех заголовков на странице, что может помочь человеку быстро определить иерархию содержимого:

  1. h2 Жуки
    1. h3 Этимология
    2. h3 Распределение и разнообразие
    3. h3 Эволюция
      1. h4 Поздний палеозой
      2. h4 Юрский период
      3. h4 Меловойский период
      4. h4 Кайнозойский период
    4. h3 Внешняя морфология
      1. h4 Голова
        1. h5
          Рот
      2. h4 Туловище
        1. h5 Передгрудь
        2. h5 Пиероторакс
      3. h4 Ноги
      4. h4 Крыла
      5. h4 Живот

Когда заголовки вложены, уровни заголовков могут быть «пропущены» при закрытии подраздела.

  • Заголовки • Структура страницы • Обучающие материалы по веб-доступности WAI
  • MDN Понимание WCAG, объяснение Руководства 1.3
  • Понимание критерия успеха 1.3.1 | W3C Понимание WCAG 2.0
  • MDN Понимание WCAG, Руководство 2.4 пояснения (en-US)
  • Понимание критерия успеха 2.4.1 | W3C Понимание WCAG 2.0
  • Понимание критерия успеха 2.4.6 | W3C Понимание WCAG 2.0
  • Понимание критерия успеха 2.4.10 | W3C Понимание WCAG 2.0

Содержание раздела маркировки

Другим распространённым методом навигации для пользователей программ чтения с экрана является создание списка содержимого секций и использование его для определения макета страницы.

Содержимое секционирования можно пометить, используя комбинацию aria-labelledby и id атрибута, с ярлыком, кратко описывающим назначение раздела. Этот метод полезен в ситуациях, когда на одной странице имеется более одного элемента секционирования.

Пример
<header>
  <nav aria-labelledby="primary-navigation">
    <h3>Primary navigation</h3>
    <!-- navigation items -->
  </nav>
</header>
<!-- page content -->
<footer>
  <nav aria-labelledby="footer-navigation">
    <h3>Footer navigation</h3>
    <!-- navigation items -->
  </nav>
</footer>

В этом примере технология чтения с экрана объявила бы, что есть два

<nav> разделы, один называется «Основная навигация», а другой — «Нижний колонтитул». Если ярлыки не были предоставлены, человеку, использующему программное обеспечение для чтения с экрана, возможно, придётся расследовать каждый nav содержание элемента, чтобы определить их назначение.

  • Использование атрибута aria-labelledby
  • Обозначение регионов • Структура страницы • Учебные пособия по WAC WAI

ХарактеристикаСтатусКомментарий
HTML Living Standard
Определение ‘<h2>, <h3>, <h4>, <h5>, <h5>, and <h6>’ в этой спецификации.
Живой стандарт
HTML5
Определение ‘<h2>, <h3>, <h4>, <h5>, <h5>, and <h6>’ в этой спецификации.
Рекомендация
HTML 4.01 Specification
Определение ‘<h2>, <h3>, <h4>, <h5>, <h5>, and <h6>’ в этой спецификации.
Рекомендация

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

  • <p>
  • <div>
  • <section>

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

Want to get more involved?

Learn how to contribute.

This page was last modified on by MDN contributors.

Заголовки style.css — Тема

Это особенный файл — именно по нему WordPress идентифицирует тему.

Когда вы заходите в раздел Темы в админке, WordPress просматривает все папки в каталоге themes на наличие в них файла style.css. Те папки в которых найден style.css с заголовком Theme Name: определяются как папки тем.

Название темы и другие данные берутся из файла style.css. Такие данные считываются из данных в начале файла (они находятся в комментариях):

/**
 * Theme Name: Моя первая темы
 */

Весь список параметров файла style.css

Вместе с полем Theme Name можно указать и другие поля.

Theme Name(обязательное)
Название темы. это обязательное поле! Достаточно только указать это поле, чтобы ВордПресс определил тему. Остальные поля не обязательны, но желательны.
Template
Название родительской темы. Пример: Twenty Seventeen.
Description(обязательное для репозитория WP)
Краткое описание темы.
Theme URI
URL страницы, где можно найти дополнительные сведения о теме.
Author(обязательное для репозитория WP)
Имя лица или организации, разработавшей тему. Рекомендуется указывать имя пользователя на сайте wordpress.org.
Author URI
URL — адрес автора или организации.
Version(обязательное для репозитория WP)
Версия темы, в формате X.X или X.X.X.
License(обязательное для репозитория WP)
Лицензия темы.
License URI(обязательное для репозитория WP)
URL лицензии.
Text Domain(обязательное для репозитория WP)
Строка, используемая как textdomain при переводе перевода.
Domain Path
Путь до файла MO перевода относительно папки темы.
Используется чтобы WordPress знал, где найти перевод, когда тема отключена. По умолчанию /languages.
Tags
Слова или фразы, черзе запятую, позволяющие пользователям находить тему с помощью фильтра тегов. Полный список тегов приведен в руководстве по обзору темы.

обязательное для репозитория WP — это значит что поле обязательное если вы планируете размещать тему в каталоге (репозитории тем) WordPress.

Пример полного заголовка файла

style.css
/**
 * Theme Name:  Название темы
 * Theme URI:   URL темы в каталоге WordPress или где-то еще. Пример: http://wordpress.org/themes/twentythirteen
 * Author:      Имя автора темы
 * Author URI:  URL автора. Пример: http://mysite.org/
 * Description: Короткое описание темы.
 * License:     Лицензия. Пример: GNU General Public License v2 or later
 * License URI: URL на лицензию. Пример: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:        Метки темы, по которым тему можно будет найти в каталоге WordPress.
Например: black, brown, orange, tan, white, yellow * Text Domain: Домен перевода для темы. Нужен чтобы можно было перевести описание указанное в Description. Например: twentythirteen * Version: Версия темы. Пример: 1.0 */

Создание фиксированных заголовков с помощью CSS

Этот хорошо продуманный и простой для понимания видеоурок по CSS3 покажет вам, как создать фиксированный заголовок с помощью CSS.

Цель состоит в том, чтобы сделать заголовок, который остается фиксированным в верхней части экрана, независимо от того, прокручиваете вы его или нет. Это отличный вариант для клиентов, которые хотят иметь веб-сайт с быстрым и простым доступом к навигации или, возможно, просто хотят привлечь внимание к рекламной акции с помощью привлекательного рекламного баннера. В любом случае, этот урок покажет вам, как настроить как полноразмерный заголовок, так и тот, который соответствует страницам с нестандартной шириной.

Он начинает с простой веб-страницы с установленной шириной и небольшим заголовком, который соответствует ширине, установленной в верхней части страницы. поэтому нам просто нужно, чтобы этот заголовок следовал за нами, когда мы прокручиваем страницу вниз. Вот как выглядит код в начале.

 <голова>
<тип стиля="текст/CSS">
тело{
    поле: 0px;
    фон:#000;
}
.заголовок {
    высота: 50 пикселей;
    фон:#F0F0F0;
    граница: 1px сплошная #CCC;
    ширина:960 пикселей;
    поле: 0px авто;
}
.содержание {
    ширина: 960 пикселей;
    фон: #F0F0F0;
    граница: 1px сплошная #CCC;
    высота: 2000 пикселей;
    поле: 20px авто;
}


<тело>

    <дел>

    

Начните с изменения позиции заголовка на фиксированную ; и ширина до 100%; . После этого для поля содержимого установлено значение 70px auto; , что добавляет в общей сложности 50 пикселей. Это приводит к тому, что заголовок остается в конце осыпи даже при прокрутке вниз, но он не располагается в верхней части экрана, как хотелось бы многим. Таким образом, добавление свойства top:0px; в заголовок переместит этот заголовок в верхнюю часть окна браузера.

Теперь, если вы предпочитаете, чтобы заголовок соответствовал ширине содержимого, то здесь нужно еще немного поработать. Изменение ширины заголовка на 960px; создаст правильный размер, но его все равно нужно правильно расположить. Для этого мы добавляем свойство margin: 0px auto; в заголовок, а затем создайте новый класс .header-cont { width:100%; положение: фиксированное; верх: 0px; } . Затем это оборачивает раздел заголовка, чтобы применить к нему два класса. Теперь вы также можете удалить свойства top: и position: из заголовка.