Можем ли мы иметь несколько тегов h1 и сделать их меньше по размеру, чем другие заголовки?

У меня есть домашняя страница с ползунком после заголовка. Под слайдером находятся другие разделы контента.

Я не уверен, как структурировать свой документ. Где я должен разместить свой h1 и могу ли я иметь несколько h1 теги?

Это хорошая практика для использования h1 теги для заголовков баннеров или заголовки баннеров?

Проблема в том, что некоторые проекты затрудняют правильное документирование структуры.

<body>
    <div class="slider-wrapper">
        <div class="slide">
            //some text - image in background
        </div>
        <div class="slide">
            //some text - image in background
        </div>
        <div class="slide">
             //some text - image in background
        </div>
    </div>

   <div class="client-wrapper">
        <h2>Our Clients</h2>
        <div>
          Client Logos
        </div>
  </div>
  ....
</body>

4 ответа

Как правило, можно иметь много h1 тег, но структурно это может быть лучше, если у вас есть только один h1, Вы можете изменить свои заголовки h1"s font-size с CSS, если у вас есть что-то внутри, как header тег. Как это:

HTML:

<header>
  <h1>My awesome page!</h1>
</header>
<h1>Thing I want to talk about today</h1>

CSS:

header h1 {
  font-size: 1.5em;
}

Где я должен разместить свой <h1>?

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

В исходной разметке вы можете технически разместить <h1> где угодно, так как position: fixed или же position: absolute в вашем CSS будет достаточно для отображения элемента где-то в верхней части визуального документа.

Обычно однако <h1> появляется в разметке источника довольно скоро после <body> начинается.

Могу ли я иметь несколько тегов h1.

Что-то из гнезда шершня. Да, вы можете, но...

Это, вероятно, нецелесообразно.

Лучшая отдельная статья, в которой рассказывается, как структура документа и заголовки были предназначены для работы в HTML5 и как все на самом деле работает на практике:

Структура документа HTML5 - опасная фикция Стива Фолкнера

Является ли хорошей практикой использование тегов h1 для заголовков баннеров или заголовков баннеров?

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

  • <figure> использования <figcaption>
  • <table> использования <caption>

Не требуется, чтобы у вас был только тег 1 h1 ( см. Пример в документе WHATWG здесь), но многие дизайнеры резервируют h1 для заголовка страницы, используя подзаголовки заголовков более низкого уровня. Я бы порекомендовал разместить только один на странице.

h2,h3 и т.д.. по умолчанию будет меньше, чем h1. Хотя вы могли бы использовать несколько тегов h1 с атрибутами класса для нацеливания CSS на разные заголовки, я бы настоятельно не рекомендовал это использовать h2,h3 и т. Д.

Мне не ясно, что именно вы подразумеваете под "заголовками / заголовками баннеров" в этом контексте.

Это хороший пост. Как специалист по UX/UI, я сталкиваюсь с проблемами, когда разным страницам нужны разные H1-H3. Чтобы руководство по стилю было организовано, у меня есть H1, но помеченный как большой/средний/маленький.

Другие вопросы по тегам