1

我有以下内容:

<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>
4

4 回答 4

4

在 HTML 5 中,该<menu>项目也可以是li元素的父级。(但您不能将menu用作ul/的子级ol。您只能使用它来代替它们

规格是http://www.w3.org/TR/html-markup/li.html

于 2012-11-25T18:34:28.180 回答
3

你可以使用另一个ul

<ul id="status-infos">
  <li>
      <ul id="xxx">
          <li>x</li>
          <li>y</li> 
      </ul>
  </li>
</ul>

我怀疑你的问题真的是:

有没有办法可以 CSS 挂钩列表中的连续列表项块

好吧,你可以给他们所有的类名,或者去寻找更有创意的解决方案,比如nth-child范围。假设您想对第 4 和第 7 个之间的所有列表项应用一些 CSS。你会使用:

li:nth-child(n+4):nth-child(-n+7){
    color:red;
}
于 2012-11-25T18:37:51.013 回答
0

根据 HTML 规范,li元素也可以显示为menu和元素的子dir元素。但这没什么用,因为这些元素本来是 的表示变体,ul甚至没有变成那个(它们通常以与 相同的方式呈现ul)。HTML5 草案中的新含义menu是另一回事,但在这里也不相关。

我建议您问一个不同的问题,以指定您希望实现的目标,而不是针对未指定问题的假设解决方案(无法工作)。

于 2012-11-25T19:17:03.227 回答
0

如果您唯一的愿望是为 的样式挂钩(为什么?)添加一个额外的包装器<li>,那么正确的做法是<ul>用容器包装 :

  <div id="xxx_container">
      <ul id="xxx">
          <li>x</li>
          <li>y</li> 
      </ul>
  </div>
于 2012-11-26T16:17:07.223 回答