0

我有一个ul li这样的

<ul class="right-p">
/// here is a lot of li
</ul>

我想把它们都显示在左边,最后一个显示在右边,所以我把浮动放在最后,所以一切都很好。

有什么办法可以把我所有li的东西都包起来,这样我就可以使用 CSS 轻松控制它们?

我的意思是,我不能放Div > li(它违反了规则)。可以li包装在不违反任何 HTML5 规则的任何内容中(是的)。

没有怎么包裹li里面?是否有任何元素可以使这项工作?uldiv

4

1 回答 1

3

如果您打算将所有的li' 格式化为与最后一个不同的格式,也许将它们放在一个box 中,那么最后一个li真的可以被视为同一个列表的一部分吗?也许它应该只是一个单独的元素?

但是,您可以使用 css:last-child选择器来格式化最后一项。如果(仅作为一个例子)你把它ul放在一个盒子里(视觉上)那么你可以使用 css-rules 将最后一个项目移动到盒子下面/外面。

因此,在 css 中,您可以将规则应用于所有li、 using .right-p li,然后使用:last-child选择器来否决最后一项的这些设置。

于 2013-06-09T01:39:50.337 回答