2009-10-01 1 views
4

Обязательно использовать H2 после h1, если текст слишком мал, тогда мы можем использовать h4 после h1. и доступно ли это?Нужно ли использовать H2 после h1

+3

Что вы подразумеваете под словом «если текст слишком мал»? –

+0

Я имею в виду, если заголовок страницы и субтитры имеют большую разницу в размере –

+1

Бог мне нравится, когда у меня есть вопрос, и stackoverflow появляется с ответом на этот первый поиск в Google. – Kzqai

ответ

27

Технически вы можете использовать любую комбинацию из них.

Семенно, разумно использовать общий порядок. И если размер шрифта слишком мал, используйте CSS для его изменения.

С тегами h1 - h6 вы придаете семантическому смыслу название. Где h1 находится на верхнем уровне, h2 для подразделения h1, h3 для подразделения h2 и т.д.

Вы можете изменить внешний вид, устанавливая правила CSS, который является большим, потому что теперь вы можете отделить содержание от макета.

+1

Это одна из областей, где XHTML2 сделал бы более понятным. Слишком плохо, что он был отменен. –

+0

@James: стандарт HTML5 также довольно ясен в точном семантическом значении этих тегов. Я снял его только сейчас, он выглядит ужасно сложным, но, по крайней мере, * do * определяет значение с некоторой точностью.Более того: HTML5 имеет некоторые требования к соответствию, которые не могут быть проверены компьютером (по крайней мере, пока компьютеры не поймут содержимое). –

+0

HTML5 позволяет повторно отображать номера ваших заголовков в ["элементе содержимого секционирования"] (http://www.w3.org/TR/html5/content-models.html#sectioning-content). При несоразмерном содержании, собранном на одной странице, теги заголовков, по-видимому, имеют больше смысла, когда они относятся только к связанному контенту. Вы можете иметь '

' right with

maintitle

'. Однако это наилучшая практика [кажется, что] (http://stackoverflow.com/questions/4492810/in-html5-is-it-better-to-use-section-and-h1-instead-of -h2h6) вверх в воздухе. – patridge

1

В идеале вы должны придерживаться H1, затем H2, а затем использовать CSS, чтобы изменить стили обоих в соответствии с тем, что вы хотите.

Подумайте о HTML как о описании контента и структуры вашего документа (отсюда и поэтому рекомендуется придерживаться H1, затем H2, потому что это указывает структуру заголовков), а затем подумайте о том, как CSS принимает эту структуру и форматирует ее в соответствии с некоторыми правилами компоновки, поэтому CSS определяет, насколько большой и какой цвет вам нужны все ваши H1 и H2s.

(Технически ничто не мешает вашему от смешения порядка и делать все, что вы хотите, хотя)

9

Вы всегда должны структурировать документ правильно, да так оно должно быть h2 после h1 - если текст является неправильным размер, вы должны использовать CSS для стилизации заголовков по своему вкусу.

1

Да, вы можете пропустить уровни, и большинство читателей экрана не заботятся.

Часто лучше использовать CSS.

+0

Считыватели экрана не заботятся, но пользователи экранных читателей, безусловно, будут заботиться. Правильное использование заголовков - это то, как пользователи экранных устройств быстро перемещаются по странице. Если порядок заголовков будет завинчен, пользователь экрана будет дезориентирован и потерян в содержимом страницы. У большинства программ чтения с экрана даже есть клавиши быстрого доступа для правильной навигации по заголовкам быстрее. – 2009-10-01 13:38:57

3

H1 обычно используется для первичных заголовков, h2 для подзаголовков, h3 для подзаголовков и т. Д. На самом деле не имеет значения, в каком порядке вы их используете. Это обычная структура документа, нелогично иметь подзаголовок, затем первичный заголовок, но он не применяется. Просто нарисуйте их в css по своему вкусу.

0

Нет, это просто теги. Иерархия подразумевается, а не определяется или применяется, поэтому вы можете использовать их в любом порядке.

Но для удобства чтения и аккуратности вам лучше переопределить их с помощью CSS, если вам не нравятся размеры, а не только использование H3 для основного заголовка и игнорирование H1 и H2. Помимо всего прочего это может повлиять на поисковую оптимизацию (которая считает H1 значимой, хотя я не уверен в H2 и H3).

+1

H1 как наименее значимый? В самом деле? –

+0

Извините, уточнено. По «H1, по крайней мере, является значительным», я имел в виду, что H1 значителен, даже если H2 и H3 могут и не быть. –

+0

Плохо советую. Просто потому, что браузеры терпят дерьмо для кода, а форма SGML этого языка глупо, понимают, что его собственные структурные соглашения не делают приемлемыми методы. Если он новичок и пытается научиться правильному пути, я бы предложил рассказать ему о приемлемых плохих практиках. – 2009-10-01 13:43:02

-1

h1 и h2's очень важны для SEO, используя один h1 и mutiple h2, после чего логическая задача.

+0

Можете ли вы объяснить, почему это было отмечено? Потому что это старый пост? – Olical