标签:
一、样式类型
1、行间
<h1 style="font-size:12px;color:#000;">我的行间CSS样式。</h1>
2、内联
<style type="text/css">
h1{font-size:12px;
color:#000;
}
</style>
3、外部
<link rel="stylesheet" href="css/style.css">
二、选择器类型
1、ID #id
2、class .class
3、标签 p
4、通用 *
5、属性 [type="text"]
6、伪类 :hover
7、伪元素 ::first-line
8、子选择器、相邻选择器
三、权重计算规则
四、比较规则
五、!important
<style>
p{
color:red !important;
}
</style>
<p style="color:blue;">我显示红色</p>
p{
color:red !important;
color:blue;
}//会显示blue
但是这并不说明ie6不支持important,只是支持上有些bug。看下面
p{
color:red !important;
}
p{
color:blue;
}
//这样就会显示的是red。说明ie6还是支持important的。
六、实例
a{color: yellow;} /*特殊性值:0,0,0,1*/
div a{color: green;} /*特殊性值:0,0,0,2*/
.demo a{color: black;} /*特殊性值:0,0,1,1*/
.demo input[type="text"]{color: blue;} /*特殊性值:0,0,2,1*/
.demo *[type="text"]{color: grey;} /*特殊性值:0,0,2,0*/
#demo a{color: orange;} /*特殊性值:0,1,0,1*/
div#demo a{color: red;} /*特殊性值:0,1,0,2*/
<a href="">第一条应该是黄色</a> <!--适用第1行规则-->
<div class="demo">
<input type="text" value="第二条应该是蓝色" /><!--适用第4、5行规则,第4行优先级高-->
<a href="">第三条应该是黑色</a><!--适用第2、3行规则,第3行优先级高-->
</div>
<div id="demo">
<a href="">第四条应该是红色</a><!--适用第5、6行规则,第6行优先级高-->
</div>
标签:
原文地址:http://www.cnblogs.com/lzm1989/p/5907636.html