Я пытаюсь создать информационное окно с вкладками для переключения содержимого поля, например: http://www.cssnewbie.com/build-a-tabbed-box-with-css-and-jquery/
Легко с помощью CSS и jQuery, верно? Проблема в том, что я пытаюсь найти способ сделать это с помощью семантической разметки, чтобы при отключении CSS/JS он просто отображал заголовки с их содержимым в правильном порядке. Все примеры, которые я видел, делают что-то вроде этого:
<div id="box-nav">
<ul>
<li>Content head 1</li>
<li>Content head 2</li>
<li>Content head 3</li>
</ul>
</div>
<div id="box-content">
<div id="content-1">
<p>Blah 1. </p>
</div>
<div id="content-2">
<p>Blah 2. </p>
</div>
<div id="content-3">
<p>Blah 3. </p>
</div>
</div>
что позволяет довольно легко создать его, разделив заголовки и их содержимое, но я хочу сделать его, используя эту разметку:
<div id="content-1">
<h2>Content head 1</h2>
<p>Blah 1. </p>
</div>
<div id="content-2">
<h2>Content head 2</h2>
<p>Blah 2. </p>
</div>
<div id="content-3">
<h2>Content head 3</h2>
<p>Blah 3. </p>
</div>
так что он изящно деградирует как обычный HTML, но я не могу понять это без использования jQuery для переупорядочения разметки.
Кто-нибудь знает чистый способ сделать это?