代码实现:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <title>css的综合使用</title> 6 <style> 7 div { 8 color: #daa520; 9 } 10 .red { /*上面点声明,下面class调用。*/ 11 color: red; 12 } 13 #green { 14 color: green; 15 } 16 * { 17 /*css选择器的优先级:!important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性*/ 18 /*color: orange!important;*/ 19 color: green; 20 21 } 22 div ul li ol li { 23 color: skyblue; 24 } 25 .blue { 26 color: blue; 27 } 28 h4.blue { 29 color: purple; 30 } 31 h2,h6,hr { 32 text-align: center; 33 } 34 a:link { 35 /*未访问过的链接状态*/ 36 color: red; 37 font-size: 25px; 38 text-decoration: none; /*取消下划线*/ 39 font-weight: 700; /*字体加粗*/ 40 41 } 42 a:visited { 43 /*已经访问过的链接*/ 44 color:#0e0e0e; 45 } 46 a:hover { 47 /*鼠标经过的状态*/ 48 color: green; 49 } 50 a:active { 51 /*鼠标按下的状态*/ 52 color: skyblue; 53 } 54 </style> 55 </head> 56 <body> 57 <!-- 1.基本选择器:标签选择器、类选择器、id选择器、通配符选择器 --> 58 <!-- 标签选择器:可以选择某一类标签 --> 59 <div>标签选择器</div> 60 <div>标签选择器</div> 61 <div>标签选择器</div> 62 <div>标签选择器</div> 63 64 <!-- 类选择器:可以选择一个或者多个标签--> 65 <div> 66 <ul> 67 <li><a href="#" class="red">类选择器</a></li> 68 </ul> 69 <h5 class="red">类选择器</h5> 70 </div> 71 72 <!-- id选择器:#声明,id调用。 --> 73 <div id="green">id选择器</div> 74 <div id="green">id选择器</div> 75 <div>id选择器</div> 76 77 <!-- 通配符选择器 --> 78 <span>通配符选择器</span> 79 <span>通配符选择器</span> 80 <span>通配符选择器</span> 81 <span>通配符选择器</span> 82 83 <!-- 2.复合选择器:后代选择器、子代选择器、交集选择器、并集选择器 --> 84 <!-- 后代选择器:用空格隔开,选取子孙后代 --> 85 <div> 86 <ul> 87 <li> 88 <ol> 89 <li>后代选择器</li> 90 </ol> 91 后代选择器 92 </li> 93 </ul> 94 </div> 95 96 <!-- 交集选择器 --> 97 <h4 class="blue">交集选择器</h4> 98 <h4>交集选择器</h4> 99 <h4>交集选择器</h4> 100 <h4>交集选择器</h4> 101 102 <!-- 并集选择器 :用逗号隔开,集体声明,相同样式的时候--> 103 <h2>并集选择器</h2> 104 <h6>并集选择器</h6> 105 <hr /> 106 107 <!-- 3.链接伪类选择器:a:link{}、a:visited{}、a:hover{}、a:active{} --> 108 <a href="http://www.cnblogs.com/SophiaBlog/">三水舌田心</a> 109 </body> 110 </html>
运行结果:
具体知识导图:
以上是css最常用的各种选择器,具体的还是需要看手册。css选择器存在优先级,即它的优先级顺序为:!important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性。通配符选择器中,*代表所有的意思,使用较少。