#和。在为一个元素声明一组样式时,在决定使用哪一种样式时使用的语义是什么?
当前回答
同样值得注意的是,在级联中,id(#)选择器比b(.)选择器更具体。因此,id语句中的规则将覆盖class语句中的规则。
例如,如果下面两个语句都是:
.headline {
color:red;
font-size: 3em;
}
#specials {
color:blue;
font-style: italic;
}
应用于相同的HTML元素:
<h1 id="specials" class="headline">Today's Specials</h1>
颜色:蓝色规则将覆盖颜色:红色规则。
其他回答
.class目标是以下元素:
<div class="class"></div>
#class目标如下元素:
<div id="class"></div>
注意,id在整个文档中必须是唯一的,而任何数量的元素都可以共享一个类。
同样值得注意的是,在级联中,id(#)选择器比b(.)选择器更具体。因此,id语句中的规则将覆盖class语句中的规则。
例如,如果下面两个语句都是:
.headline {
color:red;
font-size: 3em;
}
#specials {
color:blue;
font-style: italic;
}
应用于相同的HTML元素:
<h1 id="specials" class="headline">Today's Specials</h1>
颜色:蓝色规则将覆盖颜色:红色规则。
#是一个id选择器。它只匹配具有匹配id的元素。 Next样式规则将匹配id属性值为"green"的元素:
#green {color: green}
更多信息请参见http://www.w3schools.com/css/css_syntax.asp
下面是我解释规则的方法。style和#style是矩阵的一部分。 如果没有正确的顺序,它们就会凌驾于对方之上,或者引起冲突。
这是一条线。
矩阵
#style 0,0,1,0 id
.style 0,1,0,0 class
如果你想覆盖这两个,你可以使用<style></style>女巫有一个矩阵级别或1,0,0,0。 @media查询将覆盖上面的所有内容… 我不确定,但我认为ID选择器#只能在一个页面中使用一次。
#表示它匹配元素的id。的。表示类名:
<div id="myRedText">This will be red.</div>
<div class="blueText">this will be blue.</div>
#myRedText {
color: red;
}
.blueText {
color: blue;
}
请注意,在HTML文档中,id属性必须是唯一的,因此如果有多个元素需要特定的样式,则应该使用类名。