Используя элементы заголовков, от h1
h6, можно создать содержание HTML-документа. Например, посмотрите вот на эту разметку:An Event Apart
Города
Присоединяйтесь к нам в 2010 году в этих городах.
Сиэтл
Идите в изумрудный город по дороге из желтого кирпича.Бостон
Для друзей – Beantown.
Миннеаполис
Здесь так мило
Размещение не предоставляется.
Из этого получается следующее содержание:
• An Event Apart
• Города
• Сиэтл
• Бостон
• Миннеаполис
Это работает достаточно неплохо. Все содержимое, следующее за элементом заголовка, считается связанным с этим заголовком.
Теперь посмотрим на элемент small
small не должен относиться к заголовку «Миннеаполис».Добавленное в HTML5 содержимое-разделитель позволяет вам явно размечать начало и конец взаимосвязанного содержимого:
An Event Apart
Города
Присоединяйтесь к нам в 2010 году в этих городах.
Сиэтл
Идите в изумрудный
город по дороге из желтого кирпича. Бостон
Для друзей – Beantown.
Миннеаполис
Здесь так мило
Размещение не предоставляется.
Теперь ясно, что элемент small
Я могу разделить это содержимое на еще более мелкие части: тогда каждый город окажется в своей собственной секции:
An Event Apart
Города
Присоединяйтесь к нам в 2010 году в этих городах.
Сиэтл
Идите в изумрудный
город по дороге из желтого кирпича.
Бостон
Для друзей – Beantown.
Миннеаполис
Здесь так мило
Размещение не предоставлятся.
Содержание при этом будет таким же:
• An Event Apart
• Города
• Сиэтл
• Бостон
• Миннеаполис
Алгоритм содержания
Пока новое содержимое-разделитель не дает нам ничего такого, чего мы не могли бы делать с предыдущими версиями HTML. Вот самое интересное: в HTML5 у каждого содержимого-разделителя есть свое собственное внутреннее содержание. Таким образом, вам не нужно следить, на каком уровне заголовков вы находитесь, – можете просто каждый раз начинать с h1
An Event Apart
Города
Присоединяйтесь к нам в 2010 году в этих городах.
Сиэтл
Идите в изумрудный
город по дороге из желтого кирпича.
Бостон
Для друзей – Beantown.
Миннеаполис
Здесь так мило
Размещение не предоставляется.
В предыдущих версиях HTML содержание было бы построено неправильно:
• An Event Apart
• Города
• Сиэтл
• Бостон
• Миннеаполис
В HTML5 содержание строится правильно:
• An Event Apart
• Города
• Сиэтл
• Бостон
• Миннеаполис
hgroup
Бывают времена, когда вы хотите использовать элемент заголовка, но не хотите, чтобы его содержимое появлялось в содержании документа. Именно это позволяет вам сделать элемент hgroup
An Event Apart
Для людей, которые создают вебсайты
В этом случае заголовок второго уровня («Для людей, которые создают веб-сайты») – это на самом деле слоган. В элементе hgroup
h1: Скрипты для DOM
Веб-разработка на JavaScript
для Document Object ModelКорневые элементы разделов
Некоторые элементы не появляются в сгенерированном содержании. Другими словами, неважно, сколько заголовков вы используете внутри своих элементов, – в содержании документа они не появятся.
Элементы blockquote
fieldset и td являются исключениями для алгоритма составления содержания. Эти элементы называются «корневыми элементами разделов» – это не нужно путать с элементами-разделителями.Переносимость
Так как каждый элемент, относящийся к типу контента-разделителя, создает собственное содержание, теперь в вашем документе может быть гораздо больше заголовков, чем просто от h1
h6. Теперь нет никакого ограничения на то, как глубоко могут спускаться уровни ваших заголовков. Что более важно, теперь вы можете начать представлять свое содержимое в более модульном ключе.Юрий Викторович Щербатых , Вильям Л Саймон , Наталья Владимировна Макеева , Нора Робертс , Вильям Саймон
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии