Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
仅在html中的第一次出现时应用某些css_Html_Css_Css Selectors - Fatal编程技术网

仅在html中的第一次出现时应用某些css

仅在html中的第一次出现时应用某些css,html,css,css-selectors,Html,Css,Css Selectors,我有一个html,如下所示: <div class="A"> --- Div 0 There can be multiple of this <div class="B C"></div> </div> <div class="A"> --- Div 1 <div class="B C D"></div> </div> <div class="A"> --- Div 2

我有一个html,如下所示:

<div class="A"> --- Div 0 There can be multiple of this
    <div class="B C"></div>
</div>

<div class="A"> --- Div 1
    <div class="B C D"></div>
</div>
<div class="A"> --- Div 2
    <div></div>
    <div class="B C D"></div>
</div>
<div class="A"> --- Div 3
    <div class="B C D"></div>
</div>
——Div 0可以有多个
---第一组
---第2组
---第3组
我希望某些样式仅应用于div1的

我使用了css.B.C.D:first类型的来实现这一点,但它也影响到div3

我无法控制HTML,只想使用CSS来解析它,用CSS来获取一组元素中的第一个子元素。试试这个:

.A:第一个孩子>第B.C节{
背景色:红色;
}
——Div 0可以有多个
这可能有多个
---第一组
---第2组
---第3组
用于获取一组元素中的第一个子元素。试试这个:

.A:第一个孩子>第B.C节{
背景色:红色;
}
——Div 0可以有多个
这可能有多个
---第一组
---第2组
---第3组

如果您真的只需要第一个div就可以应用某些css规则,只需在该div中添加第二个类即可。即使您无法控制HTML,您当然可以对此做出一些假设?如果你根本无法做出任何假设,那么这就是一个重复,如果你真的需要第一个div来应用某些css规则,那么只需在该div中添加一个辅助类就可以了。即使你不能控制HTML,你当然可以对它做一些假设?如果您根本无法做出任何假设,那么这是wouldnt的副本。a:first child>div已经只获取第一个元素中的div。div元素?@mnemosdev,修改:)实际上您是对的,不需要指定div:first child.:)抱歉,修改了我的HTML,添加了div 0c,你能再解释一下你想要实现什么吗?根据您的问题,上面的代码片段正在运行,不是吗?不会。A:first child>div已经只接受第一个元素中的div。一个div元素?@mnemosdev,Modified:)实际上您是对的,不需要指定div:first child.:)抱歉,修改了我的HTML,添加了div 0c,你能再解释一下你想要实现什么吗?根据您的问题,上面的代码片段正在运行,不是吗?