Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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 为什么:第一个孩子选择所有孩子?_Css_Css Selectors - Fatal编程技术网

Css 为什么:第一个孩子选择所有孩子?

Css 为什么:第一个孩子选择所有孩子?,css,css-selectors,Css,Css Selectors,我只想从“下拉菜单”(带有“一”文本的链接)中选择第一个链接,但是:first child会选择所有链接 链接: 很抱歉HTML部分的混乱,但我正在自定义Wordpress主题,它会生成很多类和ID 最重要的是在CSS文件的末尾。将CSS选择器更改为此 #page-navigation ul li .sub-menu li:first-child a (即,将伪类:第一个子项放在li上,而不是a) 旧的选择器不起作用,因为a始终是li元素的第一个子元素 但是在新的选择器中,li是ul元素的

我只想从“下拉菜单”(带有“一”文本的链接)中选择第一个链接,但是
:first child
会选择所有链接

链接:

很抱歉HTML部分的混乱,但我正在自定义Wordpress主题,它会生成很多类和ID


最重要的是在CSS文件的末尾。

将CSS选择器更改为此

#page-navigation ul li .sub-menu li:first-child a
(即,将伪类
:第一个子项
放在
li
上,而不是
a

旧的选择器不起作用,因为
a
始终是
li
元素的第一个子元素


但是在新的选择器中,
li
ul
元素的第一个子元素。

好吧,上面的另一个用户也发了同样的帖子。为什么删除?O。o@omicz可能是因为它跟在我的后面,基本上说了同样的话。不过,这是正确的。