css 原理詳解

2022-07-26 04:51:11 字數 1227 閱讀 7133

語法

css 規則由兩個主要的部分構成:選擇器,以及一條或多條宣告:

選擇器一般使用id或者class選擇器,宣告由{}包含,每條宣告由乙個屬性和乙個值組成。

.city 

#class選擇器由(.)開頭,對一組元素生效

#id選擇器由(#)開頭,對乙個元素生效。

#不能多個元素使用同乙個id,可以多個元素使用同乙個class

div span 

#層級標籤,就是對div中的span生效

外部樣式表就是在head標籤中link css檔案,然後所有樣式都寫在css檔案中,調整乙個css檔案,就把新樣式應用於所有頁面。

.header
內部樣式表

就是在head標籤中新增style標籤,把樣式寫在這裡。這樣,樣式就只能應用於當前頁面檔案。

內聯樣式

就是在標籤內寫style,只能應用於當前標籤,適合於臨時測試

這是乙個段落。

盒子模型

.city 

#這個樣式就反應為上面的樣式

#最內部是內容區域,300px*300px固定大小。

#padding:內邊距,清除內容周邊區域,是透明的

#border:邊框:在內容和內邊距四周,設為solid就是實體邊框

#margin:外邊距,清除邊框外的區域,是透明的

#該顯示區的寬度為:內容寬度+2(內邊距寬度+邊框寬度+外邊距寬度)

border: 5px solid rgb(167, 63, 63);

#邊框有三個屬性,寬度,樣式(實體,虛線),顏色

#可以單獨設定border-left等,不設定預設四維一致

應用的樣式一層層套起來,就會有衝突的選項,如圖,有兩個padding,劃掉的乙個就是優先順序低的。

CSS匹配原理

用了這麼多年的css,現在才明白css的真正匹配原理,不知道你是否也跟我一樣?看1個簡單的css div divbox p span.red,按習慣我們對這個css 的理解是,瀏覽器先查詢id為divbox的div元素,當找到後,再找其下的所有p元素,然後 再查詢所有span元素,當發現有span的...

CSS工作原理

當乙個瀏覽器在顯示文件的時候,需要將文件內容和樣式內容結合到一起,以此在 處理文件的時候包含兩個階段 1 瀏覽器將html和css裝換為dom document object model dom在計算機內 存中表示文件,使得文件和css結合。2 瀏覽器顯示dom的內容。這也可解釋在編譯css採用外部...

CSS核心原理

1.優先原則 後解析的內容,會覆蓋掉之前解析的內容 同乙個選擇器 檔案執行從上往下,後面的樣式會覆蓋前面的 如下例中color最終為粉色 div 同一型別的選擇器 從上往下,如下例中color最終為綠色 div div 背景顏色最終為綠色,解析順序與css檔案中的排列有關,從上到下 txt1 txt...