真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSS中布局模型是什么

這篇文章給大家分享的是有關(guān)CSS中布局模型是什么的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)漢臺免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

CSS 包含 3 種基本的布局模型,用英文概括為:Flow、Layer 和 Float。 在網(wǎng)頁中,元素有三種布局模型:

流動模型(Flow)

浮動模型 (Float)

層模型(Layer)

流動模型

流動模型,流動(Flow)是默認(rèn)的網(wǎng)頁布局模式。

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

塊狀元素 都會在所處的包含元素內(nèi)自上而下按順序垂直延伸分布,因?yàn)樵谀J(rèn)狀態(tài)下,塊狀元素的寬度都為 100%。實(shí)際上,塊狀元素都會以行的形式占據(jù)位置。

在流動模型下,內(nèi)聯(lián)元素 都會在所處的包含元素內(nèi)從左到右水平分布顯示。

浮動模型

任何元素在默認(rèn)情況下是不能浮動的,但可以用 CSS 定義為浮動。例子:#div1{float:left;}

層模型

CSS 定義了一組定位(positioning)屬性來支持層布局模型。

層模型有三種形式:

絕對定位(position: absolute)

相對定位(position: relative)

固定定位(position: fixed)

絕對定位(position: absolute)

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

相對定位(position: relative)

如果想為元素設(shè)置層模型中的相對定位,需要設(shè)置 position:relative(表示相對定位),它通過 left、right、top、bottom 屬性確定元素在正常文檔流中的偏移位置。相對定位完成的過程是首先按 static(float) 方式生成一個元素(并且元素像層一樣浮動了起來),然后相對于以前的位置移動,移動的方向和幅度由left、right、top、bottom屬性確定,偏移前的位置保留不動。

簡單來說,就是相對元素原來的位置進(jìn)行移動,元素本身所占的位置會保留。

固定定位(position: fixed)

設(shè)置 position:fixed;。fixed:表示固定定位,與 absolute 定位類型類似,但它的相對移動的坐標(biāo)是視圖(屏幕內(nèi)的網(wǎng)頁窗口)本身。由于視圖本身是固定的,它不會隨瀏覽器窗口的滾動條滾動而變化,除非你在屏幕中移動瀏覽器窗口的屏幕位置,或改變?yōu)g覽器窗口的顯示大小,因此固定定位的元素會始終位于瀏覽器窗口內(nèi)視圖的某個位置,不會受文檔流動影響,這與 background-attachment:fixed; 屬性功能相同。

Relative 與 Absolute 組合使用,必須遵守下面規(guī)范:

參照定位的元素必須是相對定位元素的前輩元素

參照定位的元素必須加入 position:relative;

定位元素加入 position:absolute,便可以使用 top、bottom、left、right 來進(jìn)行偏移定位了

感謝各位的閱讀!關(guān)于“CSS中布局模型是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


名稱欄目:CSS中布局模型是什么
地址分享:http://weahome.cn/article/gsgjoe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部