首頁  >  文章  >  web前端  >  css選擇器井號, 句點有什麼差別?

css選擇器井號, 句點有什麼差別?

零下一度
零下一度原創
2017-06-28 09:51:002370瀏覽
CSS里的样式表是有规则组成的,每条规则有三个部分组成:
1、选择器(如下面例子中的:“body”),告诉浏览器文档的哪个部分受规则影响;
2、属性(如实例中的font-family、color等),规定了布局的什么方面被设置了;
3、值(如实例中的Arial,sans-serif,#333333等),给出了式样属性的值。
 #是ID选择器 .是class选择器 *是通配符号 
比如*{margin:0;padding:0;所有的元素都会沿用这个属性样式}(还有一种情况是IE hack)比如 .b{margin:0;*margin:10px;}这里IE看到的是margin:10px,其他的浏览器看到的会是前面那个margin:0;

先來看段程式碼吧~

body{
font-family: Arial,sans-serif;
color: #333333;
line-height: 1.166; 
margin: 0px;
 padding: 0px;
}
#masthead{
margin: 0;
padding: 10px 0px;
border-bottom: 1px solid #cccccc;
width: 100%;
}
.feature img{
float: left;
padding: 0px 10px 0px 0px;
 margin: 0 5px 5px 0;
}


##號對應id  
點號對應class  
不加對應html 標籤  
歸納成一句話就是:Class可以重複使用而ID在一個頁面中只能被使用一次。有可能在很大部分瀏覽器中重複使用同一個ID不會出現問題,但在標準上這絕對是錯誤的使用,而且很可能導致某些瀏覽器的現實問題。  
在實際應用的時候,Class可能對文字的排版等比較有用,而ID則對宏觀佈局和設計放置各種元素更有用。


以上是css選擇器井號, 句點有什麼差別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn