CSS布局學習

2021-07-15 23:51:20 字數 2138 閱讀 7245

#css 規定的定位機制有三種:

標準文件流(normal flow)

浮動(floats)

絕對定位(absolute positioning)

#標準文件流(normal flow)

特點:

1.從上倒下,從左到右,輸出文件內容;

2.有會計元素和航跡元素組成。

#塊級元素

特點:

1.從左到右撐滿頁面,獨佔一行;

2.觸碰到頁面邊緣時,自動換行。

常見塊級元素:

div、ul 、li 、dl 、dt 、p ...

#行級元素

特點:

1.能在同一行內顯示;

2.不會改變html文件結構。

常見行級元素:

span、strong、omg、input

#塊級元素 和 行級元素 都是盒子模型

從第一層到第五層依次為:

border、content+padding、background-image、background-color、margin。

#自動居中一列布局

三個技能點:

1.標準文件流

2.塊級元素

3.margin屬性

#warp

id="warp"

>

如果想讓頁面自動居中,當設定margin屬性為auto的時候,不能再設定浮動活或絕對定位屬性

#浮動布局 (css中規定的第二種定位機制)

float 屬性:

1.left - 左浮動

2.right -右浮動

3.none -不浮動

特點:

元素會左移,或右移,直至觸碰到容器為止。

設定了浮動元素,仍舊處於標準文件流中。

當元素沒有設定寬度值,而設定了浮動屬性,元素的寬度隨內容的變化而變化。

當元素設定浮動屬性後,會對相鄰的元素產生影響,相鄰元素特指緊鄰後面的元素。

#清除浮動的常用方法

1.clear屬性-常用

clear:both/left /right;

2.同時設定 width:100%(或固定寬度)+overflow:hidden;

#絕對定位布局

position定位:

擁有3種定位形式:

1.靜態定位 static;

2.相對定位 relative;

3.絕對定位 absolute( 絕對定位) ,fixed(固定定位 )。

#相對定位

特點:

1.相對於自身原有位置進行偏移;

2.仍處於標準檔案流中;

3.隨即擁有偏移屬性和z-index屬性。

#絕對定位

特點

1.建立了以包含塊為基準的定位;

2.完全脫離了標準文件流。

3.隨即擁有偏移屬性和z-index屬性。

@未設定偏移量

特點:1.無論是否存在已定位祖先元素,都保持在元素初始位置。

2.脫離了標準檔案流。

@設定偏移量

偏移參照基準:

1.無已定位祖先元素,以為偏移參照基準。

2.有已定位祖先元素,以距其最近的已定位祖先元素為偏移參照基準。

學習css布局

1 display block inline 塊級元素,行內元素 包裹一些文字,不會打亂布局 2 main 設定自動居中 左右外邊距 main 3 盒子模型 margin padding border content 設定 box sizing border box後,元素的內邊距和邊框不會再改變元...

css布局學習

絕對定位 position absolute1 絕對定位是基於最近的乙個定位了的父容器 2 如果沒有父容器沒有定位的情況 正常文字a 正常文字b 正常文字c 正常文字d 正常文字e 正常文字f 正常文字g 這個div沒有定位 絕對定位的文字 出現結果 通過絕對定位可以把乙個元素放在另乙個元素上,這樣...

《學習CSS布局》學習筆記

近幾天做了乙個小的企業展示 雖然頁面是在模板的基礎上改的,但改的多了不熟悉css也很麻煩。正好我看到了學習css布局這個 於是補習了一下css知識。css的元素分為兩類 塊級元素和行內元素。display屬性就是控制元素的表現形式,它的值包括inline block和none等。none通常用於在不...