Html css类说明符之前或之后,是否一致?
我不明白类应该在它修改的标记之前还是之后指定 我的样式表中的以下内容适当地修改了div:Html css类说明符之前或之后,是否一致?,html,css,class,Html,Css,Class,我不明白类应该在它修改的标记之前还是之后指定 我的样式表中的以下内容适当地修改了div: div.idea { margin: 0.1cm; } 以下情况不适用: .idea div { margin: 0.1cm; } 但是,以下内容不会修改我的定位: a.idea { color: Orange; } 以下是: .idea a { color: Orange; } 解释?CSS选择器: div.idea { ... // a div th
div.idea {
margin: 0.1cm;
}
以下情况不适用:
.idea div {
margin: 0.1cm;
}
但是,以下内容不会修改我的定位:
a.idea {
color: Orange;
}
以下是:
.idea a {
color: Orange;
}
解释?CSS选择器:
div.idea { ... // a div that has a class="idea"
.idea div { ... // any div, that has a parent (or ancestor) that has a class="idea"
a.idea { ... // an <a> element which has a class="idea" ( <a class="idea">text</a> )
.idea a { .. // an <a> element which has a parent (or ancestor) of any element type (not only div) which has a class="idea"
div.idea{…//具有class=“idea”的div
.idea div{…//任何div,其父(或祖先)具有class=“idea”
a、 想法{…//an,尤其是空格非常重要。空格的意思是“的孩子”。没有空格的意思是“和”
因此:
div.idea
:带有类idea
<DIV class="idea"></DIV>
在使用类选择器之前,您不需要指定任何元素——它只是添加了一层特殊性
您的第一个示例:
div.idea {
margin: 0.1cm;
}
这将首先选择所有div元素,然后将它们限制为类为idea
的元素
你的第二个例子:
.idea div {
margin: 0.1cm;
}
使用类idea
选择所有元素,然后选择这些元素的所有子元素
这两个表达相当于不同的事物:
div.idea
选择具有类idea的div
.idea div
选择属于div的idea
元素的子元素
实际上,空格使您选择子对象css选择器假定如下
div.idea{边距:0.1cm;}
。。。
.idea分区{边距:0.1cm;}
。。。
a、 想法{颜色:橙色;}
。。。
.idea{颜色:橙色;}
。。。
id=“iGetStyled”
显示哪些项目将被设置样式div.idea
表示带有类idea的div
<DIV class="idea"></DIV>
.idea div
是指类为idea的元素中的div
<DIV class="idea"></DIV>
他们针对不同的元素。如果没有看到您的HTML,就无法解释为什么您会看到您解释为不寻常的行为。我确实看到了。有时文档不充分。我明白了。我实际上想知道css样式在哪里继承,在哪里没有继承。这对我来说就是答案。
<div class="idea"><div id="iGetStyled">...
<a class="idea" id="iGetStyled">...
<div class="idea"><a id="iGetStyled">...