1
我有一个包含多个<li>
的列表,我想在它们之间添加余量。:不是vs:第n个孩子 - 我应该选择哪一个?
我更喜欢以下哪一项? (如果有的话)为什么它比另一个好?
li:not(:last-child) { margin-bottom: 5px; }
或
li:nth-child(n+2) { margin-top: 5px; }
This page表明:not
选择器具有更好的浏览器支持比:nth-child
。 (因为:nth-child
在FF3中不起作用)而且我在广泛的浏览器支持之后。那页已经过时了一点,所以我想在这里问明智的社区。有什么理由让我更喜欢一个到另一个?
一般来说,我只需设置'margin-bottom',然后使用':last-child'去除最后一个元素的样式。据我所知,这有最高的浏览器支持。 – Jon 2014-10-04 18:32:18
是否有帮助http://stackoverflow.com/a/5080787/1524085 – 2014-10-04 18:32:24
有关浏览器支持表的更新来源,请查看http://www.quirksmode.org/css/ – IMSoP 2014-10-04 18:33:10