内容滑块,如bxslider或 Bootstrap 的轮播,使用div
s 来定义幻灯片。这对于图像和许多其他元素非常有用,但对于列表或表格(可能更多)之类的东西没有多大意义。
列出示例 #1:
<div><!--slider container-->
<ul>
<div class="active"><!--currently shown slide-->
<li>Blah</li>
<li>Blah</li>
<li>Blah</li>
</div>
<div><!--another slide-->
<li>Blah</li>
<li>Blah</li>
</div>
</ul>
</div>
这是无效的。
列表示例 #2:
<div><!--slider container-->
<div class="active"><!--currently shown slide-->
<ul>
<li>Blah</li>
<li>Blah</li>
<li>Blah</li>
</ul>
</div>
<div><!--another slide-->
<ul>
<li>Blah</li>
<li>Blah</li>
</ul>
</div>
</div>
这是有效的,但没有意义,从可访问性的角度来看很差,等等。
是否有在多张幻灯片上展开表格、列表等的正确方法?
有没有办法使用表格/列表的有效标记创建内容滑块?*
也许 HTML5 带来了一些可以帮助的东西(但我对此表示怀疑)。
* CSS标签的原因