我在我的Bootstrap选项卡上设置了margin-right,如下所示:
.nav-tabs > li > a {
margin-right: 30px;
}
但是,我想在最后一个标签上将margin-right设置为零。 IE浏览器。如果我有三个标签,前两个标签的边距为30,最后一个标签的右边距为0.
有关如何做到这一点的想法?明信片上的答案......
答案 0 :(得分:2)
您可以使用CSS :last-of-type
伪选择器来处理此问题,因为它将按预期定位与给定类型匹配的最后一个元素:
.nav-tabs > li:last-of-type > a {
margin-right: 0;
/* Define any other styles here */
}
您可以see a working example of this here并在下面进行演示(使用颜色来指示定位):
答案 1 :(得分:1)
你可以这样做
.nav-tabs > li:last-of-type > a {
margin-right: 0;
}
答案 2 :(得分:1)
你可以试试这个
.nav-tabs > li:last-child > a {
margin-right: 0px;
}
答案 3 :(得分:1)
如果HTML是这样的:
<ul class="nav-tabs">
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
您可以选择最后一个li
并为其或a
孩子提供一个保证金权限:
.nav-tabs > li:last-of-type {
margin-right: 0;
}
/*OR*/
.nav-tabs > li:last-of-type > a {
margin-right: 0;
}