×
Traktatov.net » HTML5 для веб-дизайнеров » Читать онлайн
Страница 32 из 37 Настройки

>

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. Теперь нет никакого ограничения на то, как глубоко могут спускаться уровни ваших заголовков. Что более важно, теперь вы можете начать представлять свое содержимое в более модульном ключе.