Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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
为什么p:第一个孩子不';如果有<;脚本>;在<;车身>;在HTML文件中?_Html_Css_Pseudo Class - Fatal编程技术网

为什么p:第一个孩子不';如果有<;脚本>;在<;车身>;在HTML文件中?

为什么p:第一个孩子不';如果有<;脚本>;在<;车身>;在HTML文件中?,html,css,pseudo-class,Html,Css,Pseudo Class,p:HTML文件中顶部有时,第一个孩子不适用于第一段 如果您将移动到的底部,它会工作。 CSS样式在哪里并不重要(它在标记之间或者它是一个文件)。 比如说 p:first-child { font-weight: bold; } 直到我将脚本移到底部,它才适用于第一(或任何)段落:第一个子元素将选择其父元素的第一个子元素p将选择任何段落元素p:第一个子元素将选择作为其父元素第一个子元素的任何段落元素。如果段落是body元素的直接后代,则在段落之前在正文中包含任何其

p:HTML文件中
顶部有
时,第一个孩子不适用于第一段

如果您将
移动到
的底部,它会工作。 CSS样式在哪里并不重要(它在标记之间或者它是一个文件)。 比如说

 p:first-child {
        font-weight: bold;
      }

直到我将脚本移到底部,它才适用于第一(或任何)段落:第一个子元素将选择其父元素的第一个子元素<代码>p
将选择任何段落元素<代码>p:第一个子元素将选择作为其父元素第一个子元素的任何段落元素。如果段落是body元素的直接后代,则在段落之前在正文中包含任何其他元素将导致它不是body元素的第一个子元素。您可以在所有段落周围添加一个div,并将脚本保留在正文的开头;如果是段落元素,则div的第一个子元素将由
p:first child
设置样式。

:first child
从一组同级元素中选择第一个子元素。这就是全部。通过在其前面添加
p
,您可以有效地为
第一个子项
添加一个过滤器,该过滤器表示,如果第一个子项恰好也是段落,则仅应用我的规则。它没有做到的是将页面中的第一段作为目标,如果你也能包含HTML代码,那就太好了。不知道为什么j08691会作为注释而不是答案发布。@Tariquislam我不明白为什么这会有不同我理解这个问题!谢谢j08691!解释得很好,信息量很大!谢谢