Книга: HTML5 для веб-дизайнеров

Содержимое, разбивающее на секции

Содержимое, разбивающее на секции

Используя элементы заголовков, от h1 дo h6, можно создать содержание HTML-документа. Например, посмотрите вот на эту разметку:

<h1>An Event Apart</h1>
<h2>Города</h2>
<p>Присоединяйтесь к нам в 2010 году в этих городах.</p>
<h3>Сиэтл</h3>
<p>Идите в изумрудный город по дороге из желтого кирпича.</p>
<h3>Бостон</h3>
<p>Для друзей – Beantown.</p>
<h3>Миннеаполис</h3>
<p>Здесь так <em>мило</em>.</p>
<small>Размещение не предоставляется.</small>

Из этого получается следующее содержание:

• An Event Apart

• Города

• Сиэтл

• Бостон

• Миннеаполис

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

Теперь посмотрим на элемент small. Он должен быть связан со всем документом. Но браузер никак не может об этом узнать. Он ниоткуда не может узнать, что элемент small не должен относиться к заголовку «Миннеаполис».

Добавленное в HTML5 содержимое-разделитель позволяет вам явно размечать начало и конец взаимосвязанного содержимого:

<h1>An Event Apart</h1>
<section>
<header>
<h2>Города</h2>
</header>
<p>Присоединяйтесь к нам в 2010 году в этих городах.</p>
<h3>Сиэтл</h3>
<p>Идите в изумрудныйгород по дороге из желтого кирпича.</p>
<h3>Бостон</h3>
<p>Для друзей – Beantown.</p>
<h3>Миннеаполис</h3>
<p>Здесь так <em>мило</em>.</p>
</section>
<small>Размещение не предоставляется.</small>

Теперь ясно, что элемент small подпадает под заголовок “An Event Apart”, а не «Миннеаполис».

Я могу разделить это содержимое на еще более мелкие части: тогда каждый город окажется в своей собственной секции:

<h1>An Event Apart</h1>
<section>
<header>
<h2>Города</h2>
</header>
<p>Присоединяйтесь к нам в 2010 году в этих городах.</p>
<section>
<header>
<h3>Сиэтл</h3>
</header>
<p>Идите в изумрудныйгород по дороге из желтого кирпича.</p>
</section>
<section>
<header>
<h3>Бостон</h3>
</header>
<p>Для друзей – Beantown.</p>
</section>
<section>
<header>
<h3>Миннеаполис</h3>
</header>
<p>Здесь так <em>мило</em>.</p>
</section>
</section>
<small>Размещение не предоставлятся.</small>

Содержание при этом будет таким же:

• An Event Apart

• Города

• Сиэтл

• Бостон

• Миннеаполис

Оглавление книги


Генерация: 1.603. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз