如果这是html:
<ul>
<li><a href="#">link 1</a></li>
<li><a href="#">link 2</a></li>
<li><a href="#">link 3</a></li>
<li><a href="#">link 4</a></li>
</ul>
这是css:
ul li
{
margin-right:5px;
display:block;
float:left;
}
有没有办法可以使用:last-child所以最后一个列表项没有margin-right?
我试过
ul li:last-child
{
margin-right:0px;
}
它不起作用。如何在li元素上使用这个伪选择器?
答案 0 :(得分:3)
您的规则中有错误。它说ui
但应该是ul
。它应该工作正常。
这是 jsFiddle example 。
答案 1 :(得分:2)
你拼错了你的CSS
你有
ui li:last-child
它应该是
ul li:last-child
你的问题是询问保证金左边,但是你的css向我们显示了保证金权利
答案 2 :(得分:0)
:last-child
不支持:
http://www.browsersupport.net/CSS/:last-child
您使用的是其中一种浏览器吗?