【发布时间】:2014-06-25 03:51:46
【问题描述】:
背景
我正在使用Swiper 为餐厅网站创建一个滑块,并且我希望尽可能在语义上对其进行编码。为了让您了解内容,每张幻灯片都有四个主要特点:
- 背景图片
- 菜单类别(即三明治)
- 菜单项
- 菜单项说明
如果您需要视觉(和食欲):
我的解决方案
这是我能想到的最符合语义的编码方式:
<figure class="swiper-slide">
<img src="img/hammin-it-up.jpg" alt="" />
<figcaption>
<strong class="slider-menu-category">Sandwiches</strong>
<dl class="slider-menu-item">
<dt>Hammin' It Up</dt>
<dd>Fontina Cheese & Blackforest Ham grilled on Texas Toast</dd>
</dl>
</figcaption>
</figure>
我的问题
- 在
<figcaption>标记中使用<dl>在语义上是否友好且符合要求? - 有没有比使用类更符合语义的方式来显示幻灯片“标题”(又名类别)?我意识到这是一个单独的问题,但它是相关的,我无法将所有这些都塞进帖子标题中......
我的研究
我找不到与我所做的完全匹配的网站,但我找到了一些接近的网站:
- MDN 在
<figcaption>中有一些带有<cite>标签的examples。 -
HTML5 Doctor 内部有一个
<a>和<code>。 - 一个 S.O.用户发布了一个间接相关的question,但我在他们的标记中注意到
<figcaption>中有一些<p>标签。
w3.org 表示没有任何迹象表明我的方法不正确,所以我可以确定它没问题,但我们将不胜感激。
【问题讨论】:
标签: html semantic-markup swiper