1

我正在尝试创建一个导航菜单,我希望我的第一个<li>与它上面的容器完美对齐,但我需要在第一个右侧有一些间距,<li>所以我正在尝试执行以下操作:

nav .innercontainer ul li:nth-of-type(2n+1){ /*only happen after the first <li>*/
    margin-left:20px;
}

感谢这些伪选择元素令人困惑。

4

2 回答 2

2

最简单的方法是使用+选择器:

ul > li + li{
    /* all li elements except the first */
}
于 2012-10-19T19:56:21.730 回答
0

nav .innercontainer ul li{ margin-left:20px;

}

nav .innercontainer ul li:first{ margin-left:0;

}

如果我做对了,这样就很简单

于 2012-10-19T19:52:43.120 回答