0

http://codepen.io/leongaban/pen/uJDIw


嗨,所以在上面的codepen中,我试图将顶行的按钮与底行的按钮隔开。

在添加 a 标签之前,我可以让我的间距使用:

.profile-crop-buttons ul li:nth-child(2) {
    margin: 0 20px 0 20px;
}

然而,既然我已经添加了 a 标签,我还没有找到正确的语法来定位第二个孩子并给它左右边距。

所有提示表示赞赏!谢谢....

4

2 回答 2

3

好吧,您不能将 a<a>作为 a 的直接子代,<ul>或者<ol>只有 a<li>是有效的,因此您想切换周围的顺序。

.profile-crop-buttons ul li:nth-child(2)不起作用,因为如上所述<li>is 不是 is 的<ul><a>级(第 nth-child 伪类只选择给定元素的子级而不是以后的后代),但是一旦您交换选择器周围的顺序,将按预期工作.

例子

于 2013-04-03T16:23:45.720 回答
1

您仍然必须为li元素而不是a标签留出边距。

在你的 CSS 中,改变

.profile-crop-buttons ul li a:nth-child(2) {
    margin: 0 20px 0 20px;
}

.profile-crop-buttons ul li:nth-child(2) {
    margin: 0 20px 0 20px;
}

那应该行得通。:)

于 2013-04-03T16:50:49.910 回答