CSS简单问题。初学CSS,请问集体声名 h2.special, .special, #one 这句中.special是p.special吗?请指教

html-css011

CSS简单问题。初学CSS,请问集体声名 h2.special, .special, #one 这句中.special是p.special吗?请指教,第1张

说的没错.special是自定义标签,所以有关于能其它标签都可以引用它,但是如果写一句h2.special那么只能是关于h2的div 才能引用,或者是p.spicial只能是有关于p标签的才能引用它,例如说

.spicial {

text-decoration:underline

}

<p class="spicial">dddddddd</p>

<strong class="spicial">ddedsfdsfds</strong>

这样子的话下面的都生效,如果是生明的是

strong.spicial {

text-decoration:underline

}

<p class="spicial">dddddddd</p> /*那么这句就不生效了*/

<strong class="spicial">ddedsfdsfds</strong>

其实这个问题都好简单,不知道你们上学是怎么学的

h2.special只对以下这个有效:

<h2 class=special>你好</h2>

.special则对所有采用class="special"的元素有效,也就是只要加了class="special"的都有效。

但h2.special的权重要比.special高。

————————————

比如.special {color:#999background:#000}

如果h2.special {color:#666}

那么<h2 class="special"></h2>的背景是黑色,但文字是#666,而不是#999。但背景色是黑色,如果h2.special没有定义background,则它继承.special的定义。

通俗的说,好比一个班的学生都穿黑色的衣服(.special)。老师如果指明某个学生(h2.special)穿红色的衣服,那么就用h2.special。