div的第一个孩子
问题描述:
我想要我的第一个div的背景,但不是所有div的第一个div。第一个div没有课堂。div的第一个孩子
我尝试以下的CSS,但它不能正常工作,它给了后台的所有第一子的div我不想过多的:
.wrapper div:first-child {background: #ff0000;}
或
.wrapper div:nth-child(1) {background: #ff0000;}
如何给背景颜色只给我第一个div没有类名?
答
您可以使用>
子选择器。
.wrapper > div:first-child {
background: #ff0000;
}
的>组合子分隔两个选择器和仅由第二选择器,其是由第一匹配 元件的直接子匹配那些 元素相匹配。相比之下,当两个选择器 与后代选择器组合时,组合选择器 表达式匹配由第二选择器针对 匹配的那些元素,其存在由第一选择器 匹配的祖先元素,而不管“跳”建立DOM。
+0
是的,就是这样!我会接受你的回答,我只想等几分钟:)非常感谢! – 2014-10-19 11:47:19
+0
不客气! – emmanuel 2014-10-19 11:51:55
你应该使用直接孩子选择'>'这样的:'.wrapper> DIV:第一child' – 2014-10-19 11:44:57
非常感谢,我试一下吧! – 2014-10-19 11:46:15
每当我问一个问题,有人给我一个减号,他:她甚至没有解释......有人决定让我的帐户在这里的地狱或这个人找到一个娱乐呢? – 2014-10-19 11:58:56