Использование HTML5 (но не должно иметь большого значения, если вы хотите использовать HTML 4.01):
Если вы хотите представить здание с помощью изображений, вы можете использовать Карта изображений , состоящую из map
и area
. Атрибут area
(href
) может указывать на страницу, содержащую подробное описание комнаты. Атрибут alt
может содержать краткое описание комнаты, например «Клубничная комната (уровень 4)».
Если разметка больше похожа на текстовую альтернативу (например, если вы используете object
, canvas
или что-то в этом роде), я бы выбрал структуру заголовка:
<section>
<h1>The building</h1>
<section id="level-1">
<h1>Level 1</h1>
<section id="level-1-room-1">
<h1>Room 1</h1>
<p>description of room 1</p>
</section>
<section id="level-1-room-2">
<h1>Room 2</h1>
<p>description of room 2</p>
</section>
</section> <!-- #level-1 -->
<section id="level-2">
<h1>Level 2</h1>
<section id="level-2-room-1">
<h1>Room 1</h1>
<p>description of room 1</p>
</section>
<section id="level-2-room-2">
<h1>Room 2</h1>
<p>description of room 2</p>
</section>
</section> <!-- #level-2 -->
</section>
(для HTML 4.01 вы бы использовали div
вместо section
и соответственно изменили бы уровень заголовка)