Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 删除最后一个子项和第n个子项不起作用的边框_Css - Fatal编程技术网

Css 删除最后一个子项和第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;}

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:last-child a {border-right: none;}

last child
nth child
和类似的内容总是在父对象的上下文中工作,因此
nav ul li a:last child
查找父对象的最后一个子对象:
  • 。但是您希望在最后一个
  • 中选择
    。这就是为什么你必须把
    :在
    li
    之后列出child
    ,而不是删除所有主题0的
    a

    hmmm,因为你页面上的每个
    都匹配选择器(在
    li
    中只有一个
    a
    ,所以它总是最后一个)。请参阅我的最新答案。