国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS布局之布局模型

2020-03-24 16:30:19
字體:
來源:轉載
供稿:網友
這次給大家帶來CSS布局之布局模型,CSS布局模型的注意事項有哪些,下面就是實戰案例,一起來看一下。

在網頁中,元素有三種布局模型:
1、流動模型(Flow) 默認的
2、浮動模型 (Float)
3、層模型(Layer)

1、流動模型(Flow)

流動(Flow)模型是默認的網頁布局模式。也就是說網頁在默認狀態下的 HTML 網頁元素都是根據流動模型來分布網頁內容的。

流動布局模型具有2個比較典型的特征:

第一點,塊狀元素都會在所處的包含元素內自上而下按順序垂直延伸分布,因為在默認狀態下,塊狀元素的寬度都為100%。實際上,塊狀元素都會以行的形式占據位置。

(每一個便簽都顯示著自己本來默認的那個寬高)

第二點,在流動模型下,行內元素都會在所處的包含元素內從左到右水平分布顯示。(內聯元素可不像塊狀元素這么霸道獨占一行)

2、浮動模型 (Float)

任何元素在默認情況下是不能浮動的,但可以用 CSS 定義為浮動

div{float:left;} div{float:right;}

可以為不同的div設置不同的浮動方式來布局。

3、層模型(Layer)

層模型有三種形式:

1、相對定位(position: relative)

2、絕對定位(position: absolute)

3、固定定位(position: fixed)

相對定位

如果想為元素設置層模型中的相對定位,需要設置position:relative(表示相對定位),它通過left、right、top、bottom屬性確定元素在正常文檔流中的偏移位置。

相對于以前的位置移動,偏移前的位置保留不動。在使用相對定位時,就算元素被偏移了,但是他仍然占據著它沒偏移前的空間。

絕對定位

如果想為元素設置層模型中的絕對定位,需要設置position:absolute(表示絕對定位),將元素從文檔流中拖出來,然后使用left、right、top、bottom屬性相對于其最接近的一個具有定位屬性的父包含塊進行絕對定位。如果不存在這樣的包含塊(就是它前面的div并沒有設置定位的屬性),則相對于body元素,即相對于瀏覽器窗口。

被設置了絕對定位的元素,在文檔流中是不占據空間的,如果某元素設置了絕對定位,那么它在文檔流中的位置會被刪除;

我們可以通過z-index來設置它們的堆疊順序 。

絕對定位使元素脫離文檔流,因此不占據空間 ,普通文檔流中元素的布局就當絕對定位的元素不存在時一樣,仍然在文檔流中的其他元素將忽略該元素并填補他原先的空間。因為絕對定位的框與文檔流無關,所以它們可以覆蓋頁面上的其他元素。

浮動元素的定位還是基于正常的文檔流,然后從文檔流中抽出并盡可能遠的移動至左側或者右側,文字內容會圍繞在浮動元素周圍。它只是改變了文檔流的顯示,而沒有脫離文檔流,理解了這一點,就很容易弄明白什么時候用定位,什么時候用浮動了。

固定定位

fixed:表示固定定位,與absolute定位類型類似,但它的相對移動的坐標是視圖(屏幕內的網頁窗口)本身。由于視圖本身是固定的,它不會隨瀏覽器窗口的滾動條滾動而變化,除非你在屏幕中移動瀏覽器窗口的屏幕位置,或改變瀏覽器窗口的顯示大小,因此固定定位的元素會始終位于瀏覽器窗口內視圖的某個位置,不會受文檔流動影響。

#div1{position:fixed; bottom:0; right:0} (始終在屏幕由下端有一個div框,會一直跟著滾動條走)

相對定位可以和絕對定位混著使用 原則是:只要父div定義了定位屬性,子div就會跟著父div的位置去再定位

相信看了這些案例你已經掌握了方法,更多精彩請關注php 其它相關文章!

相關閱讀:

如何解決layer.photos()異步修改圖片地址后顯示異常的問題

怎樣監聽angularJs列表數據是否渲染完畢

ES6的“類”與html' target='_blank'>面向對象的關系

以上就是CSS布局之布局模型的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德令哈市| 乌兰察布市| 甘南县| 丰都县| 溧水县| 华阴市| 泗阳县| 杭锦后旗| 密山市| 景东| 登封市| 镇原县| 南宫市| 大竹县| 儋州市| 鞍山市| 清流县| 都匀市| 靖边县| 荥经县| 凤凰县| 潼关县| 洛宁县| 舟曲县| 锦屏县| 太康县| 离岛区| 化州市| 聂拉木县| 汶川县| 三河市| 馆陶县| 大名县| 呼玛县| 凤山县| 舟曲县| 江源县| 高邑县| 贡觉县| 宜兴市| 阳谷县|