我有以下内容:
<ul id="status-infos">
<li>x</li>
<li>y</li>
</ul>
我是否可以使用任何法律元素来包含<li>
元素。例如:
<ul id="status-infos">
<xxx id="xxx">
<li>x</li>
<li>y</li>
</xxx>
</ul>
答案 0 :(得分:4)
在HTML 5中,<menu>
项也可以是li
元素的父项。(但是您不能将menu
用作ul
的子项/ ol
。您只能使用代替 )
答案 1 :(得分:3)
您可以使用其他ul
:
<ul id="status-infos">
<li>
<ul id="xxx">
<li>x</li>
<li>y</li>
</ul>
</li>
</ul>
我怀疑你的问题确实存在:
有没有办法可以在我的CSS中挂钩一个连续的列表项块 列表
好吧,你可以给他们所有的课程名称,或者去寻找更有创意的解决方案,比如nth-child
范围。假设您想将一些CSS应用于第4和第7个之间的所有列表项。你会用:
li:nth-child(n+4):nth-child(-n+7){
color:red;
}
答案 2 :(得分:0)
根据HTML规范,li
元素也可能显示为menu
和dir
元素的子元素。但这没有多大用处,因为这些元素本来是ul
的表现形式,并没有变成那些(它们的呈现方式与ul
相同)。 HTML5草案中menu
的新含义是另一回事,但在这里也不相关。
我建议您提出一个不同的问题来指明您希望实现的目标,而不是针对未指定问题的假设解决方案(无法解决)。
答案 3 :(得分:0)
如果你唯一的愿望是为<li>
设置一个额外的样式挂钩包装器(为什么?),那么正确的做法是用<ul>
包装容器:
<div id="xxx_container">
<ul id="xxx">
<li>x</li>
<li>y</li>
</ul>
</div>