标签:
作为CSS选择器的最主要的两大选择器:ID选择器主要指的是通过DOM(Document Object Model)节点的ID选取节点,例如代码
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>ID选择器</title> 6 <style type="text/css"> 7 #box{ 8 background-color: #0000FF; 9 } 10 </style> 11 </head> 12 <body> 13 <div id="box"></div> 14 </body> 15 </html>
在CSS中使用ID选择器需要通过"#"+"id名称".类选择器(有的也称为class选择器)主要指的是通过DOM(Document Object Model)节点的类名(class)选取节点,例如代码
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>ID选择器</title> 6 <style type="text/css"> 7 .box{ 8 background-color: #0000FF; 9 } 10 </style> 11 </head> 12 <body> 13 <div class="box"></div> 14 </body> 15 </html>
在CSS中使用类选择器需要通过"."+"类名".
两者选择器均能够选取到DOM节点并给DOM节点添加样式.
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>ID选择器</title> 6 <style type="text/css"> 7 #bgbox{ 8 background-color: #0000FF; 9 } 10 #widthbox{ 11 width: 100px; 12 height: 100px; 13 } 14 </style> 15 </head> 16 <body> 17 <div id="bgbox widthbox"></div> 18 </body> 19 </html>
根据测试,发现浏览器(测试时使用的Chrome)窗口预览的时候发现div的样式既没有颜色也没有宽度高度,这就说明一个DOM节点是不允许拥有多个ID
1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="utf-8"> 6 <title>ID选择器</title> 7 <style type="text/css"> 8 #bgbox{ 9 background-color: #0000FF; 10 } 11 </style> 12 </head> 13 14 <body> 15 <div id="bgbox" style="width: 100px;height: 100px;"></div> 16 <div id="bgbox" style="width: 200px;height: 100px;"></div> 17 </body> 18 19 </html>
发现两个div都被设置上了颜色,但是这是不符合规范的。ID必须能够唯一的确定DOM节点!!
标签:
原文地址:http://www.cnblogs.com/joeychou/p/5244478.html