CSS中#和.的區別


id:用來定義頁面中大的樣式,如欄目划分,頂部,正文,底部等;用#top的形式來定義;

class:用來定義一些比較細節的樣式,如具體的一個菜單,一行文字等,用.text的形式來定義。

定義HTML中的標簽,如ul,img,p等時,直接寫:img{}

class是樣式組,用.style定義,class="style": 
.style定義樣式組,可以被反復調用,就是說你一個頁面里,可以有多個元素用同一個style; 

ID是固定標簽,用#style1定義,ID="style1"

#main和.main有什么區別:

#main 定義的是ID為"main"這個元素的樣式
.main 的意思是新建一個名為"main"的樣式
#main 只能定義ID為"main"這個元素的樣式
.main 一但定義以后,可以讓其他的元素來調用,方法為class="main"

用#定義CSS樣式,在調用時必須用ID,用.定義CSS樣式,在調用時必須用CLASS。用#定義的樣式,一般都是定義結構框架,一些大的容器,且在同一個頁面只能出現一次;而.定義的樣式,一般都是起修飾作用或多次重復的樣式。還一點就是在同一個層里同時出現ID和CLASS樣式,ID更優先於CLASS。

簡單來說: #main是定義具體對象main的專有屬性;.main是定義抽象對象的共有屬性main。比較廣泛的用途是#用於定義網頁框架;.用於定義各個網頁元素。#main中的main只能在網頁中出現一次,而.main中的main可以出現無數次。

 

使用范例

    class:

        .footer{background:red;}

     footer

    id:

        #footer{background:red;}

     footer

     定義class的css是用點:“.”,如.footer

     定義id的css是用井號“#”,如#footer


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM