標準文件流和偽類選擇器

2022-06-03 22:36:12 字數 1688 閱讀 5317

margin 的

margin:0 auto;

會解決元素的居中,

前提是給這個元素設定width

css層疊的問題

css有兩個性質

繼承性層疊性

選擇器的一種選擇能力,誰的權重大就選誰

a,選不中,走繼承性,(font color text)繼承性的權重是

0a) 有多個父級都設定了這樣的樣式

走就近原則

b,選中了

a) 權重的問題,權重大,就選誰的樣式

b) 權重相同,誰在後選擇誰

c) 純標籤和類沒有可比性,純類和id也沒有可比性。

3,標準文件流

瀏覽器的排版是根據元素的特徵(塊和行級),從上往下,從左往右排版。這就是標準

文件流。

浮動 float:left/right;

效果:元素都加浮動,後面的元素會緊跟這前面的元素併排排列。

a,只要加了

float

,這個元素就會脫離標準文件流。

第乙個加了float,離了標準文件流,對於瀏覽器來說,第二個元素就變成了標準文件流中的第乙個,於是就會把他排在第一位。而第乙個依然存在,所以就會疊加。

行級加float

行級元素加了float,脫離標準流,塊不像塊,行不像行,能設定寬高,能併排排列。

display就沒有任何意義了。

b,浮動的元素會緊緊貼靠在一起

c,浮動的元素會文字環繞

拓展 使元素脫離標準流的方法

浮動 float

絕對定位position:absolute;

固定定位position:fixed;    fixed固定的

浮動帶來的壞處

1,給元素加了浮動,撐不起父級的高度了

清除浮動

給浮動的父元素新增高度

給父級新增overflow:hidden;

給浮動元素的後面新增乙個空的div 新增樣式為

給浮動元素的父級新增乙個類叫clearfix

這個類寫的樣式屬性有

偽類選擇器

只要選擇器後面帶:,都可以說他是偽類選擇器

a  的四種狀態的順序不能變

偽元素 和偽類選擇器的區別

偽元素有兩個冒號 如p:after::{} 偽類選擇器有乙個冒號 p:hover{}

標準文件流以及偽類選擇器

標準文件流 瀏覽器排版是根據元素的特徵 塊和級 從上往下,從左往右排版。這就是標準文件流。float left right 效果 元素都加浮動,後面的元素會緊跟著前面的元素併排排列。a 只要加了float,這個元素就會脫離標準文件流。第乙個加了float,離了標準文件流,對於瀏覽器來說,第二個元素就...

高階 屬性 偽類 偽元素選擇器 標準文件流

高階選擇器 交集選擇器 交集選擇器,第乙個必須是標籤選擇器,第二個必須是類選擇器 並集選擇器 為什麼要重置樣式?是為了更好頁面布局 多個選擇器之間使用逗號隔開,表示選中的頁面中的多個標籤,一些共性的元素,可以使用並集選擇器 屬性選擇器 偽類選擇器 偽類選擇器一般會用在超連結a標籤中,使用a標籤的偽類...

屬性選擇器,偽類選擇器,偽元素選擇器

屬性選擇器 1doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title 屬性選擇器 title 6 style 7 屬性匹配 8 label for 12 屬性名匹配 13 label for pwd 17 以什麼結尾匹配 18 ...