Css 删除最后一个子项和第n个子项不起作用的边框
www.purelysium.com/Pure/index.html 你好 我尝试通过使用第n个孩子和最后一个孩子来删除最后两个孩子,就像这样Css 删除最后一个子项和第n个子项不起作用的边框,css,Css,www.purelysium.com/Pure/index.html 你好 我尝试通过使用第n个孩子和最后一个孩子来删除最后两个孩子,就像这样 nav ul li a.last-child {border-right: none;} 我也试过了 nav ul li:nth-child(n+3) { border: 0; } 我被难住了!有人能告诉你为什么这样不行吗?你的最后一个孩子的语法不正确。应该是: nav ul li a:last-child {border-right: none;}
nav ul li a.last-child {border-right: none;}
我也试过了
nav ul li:nth-child(n+3) {
border: 0;
}
我被难住了!有人能告诉你为什么这样不行吗?你的
最后一个孩子的语法不正确。应该是:
nav ul li a:last-child {border-right: none;}
然而,在你的情况下,这是行不通的。您必须使用该选项:
nav ul li:last-child a {border-right: none;}
last child
,nth child
和类似的内容总是在父对象的上下文中工作,因此nav ul li a:last child
查找父对象的最后一个子对象:
。但是您希望在最后一个
中选择
。这就是为什么你必须把:在li
之后列出child
,而不是删除所有主题0的ahmmm,因为你页面上的每个
都匹配选择器(在li
中只有一个a
,所以它总是最后一个)。请参阅我的最新答案。