背景
我正在使用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>
我的问题
- 在标签中使用 a
<dl>
在语义上是否友好且 w3-OK?<figcaption>
- 有没有比使用类更语义化的方式来显示幻灯片“标题”(又名类别)?我意识到这是一个单独的问题,但它是相关的,我无法将所有这些都塞进帖子标题中......
我的研究
我找不到与我所做的完全匹配的网站,但我找到了一些接近的网站:
- MDN有一些
<cite>
在<figcaption>
. - HTML5 Doctor有一个
<a>
和<code>
里面一样的。 - 一个 SO 用户发布了一个间接相关的问题,但我在他们的标记中
<p>
注意到<figcaption>
.
w3.org表示没有任何迹象表明我的方法不正确,所以我半肯定它没问题,但任何反馈都将不胜感激。