HTML和CSS學習日記之CSS布局模型

2021-07-23 10:07:08 字數 1256 閱讀 3485

三種布局模型:

1、流動模型(flow)

2、浮動模型 (float)

3、層模型(layer)

流動模型:流動(flow)是預設的網頁布局模式。也就是說網頁在預設狀態下的 html 網頁元素都是根據流動模型來分布網頁內容的。

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

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

浮動模型:float:left,right;

層模型:

層模型有三種形式:

1、絕對定位(position: absolute):這條語句的作用將元素從文件流中拖出來,然後使用left、right、top、bottom屬性相對於其最接近的乙個具有定位屬性的父包含塊進行絕對定位。如果不存在這樣的包含塊,則相對於body元素,即相對於瀏覽器視窗

2、相對定位(position: relative):它通過left、right、top、bottom屬性確定元素在正常文件流中的偏移位置。相對定位完成的過程是首先按static(float)方式生成乙個元素(並且元素像層一樣浮動了起來),然後相對於以前的位置移動,移動的方向和幅度由left、right、top、bottom屬性確定,偏移前的位置保留不動。

3、固定定位(position: fixed):表示固定定位,與absolute定位型別類似,但它的相對移動的座標是檢視(螢幕內的網頁視窗)本身。由於檢視本身是固定的,它不會隨瀏覽器視窗的滾動條滾動而變化,除非你在螢幕中移動瀏覽器視窗的螢幕位置,或改變瀏覽器視窗的顯示大小,因此固定定位的元素會始終位於瀏覽器視窗內檢視的某個位置,不會受文件流動影響,這與background-attachment:fixed;屬性功能相同。

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

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

3、定位元素加入position:absolute,便可以使用top、bottom、left、right來進行偏移定位了。

html學習日記

設定背景 background style background url 路徑 分割線字型大小 font size 字型顏色 color 如 style color green margin left 到左邊界距離 margin top 到上邊界距離 margin right 到右邊界距離 marg...

HTML學習之CSS定位

css可以使用屬性position來實現定位 屬性值作用 具體說明 relative 相對定位 相對元素自己原有位置移動指定的距離,可以使用top left right bottom進行設定,其他元素的位置不會隨之改變 absolute 絕對定位 可以使元素參照介面或者相對父元素進行移動,可以使用t...

《學習日記》CSS

position 規定元素的定位型別,一般有relative 相對於當前位置的偏移 絕對定位 相對於父級元素或者html左上角的定位 fixed 相對於瀏覽器的固定定位,static,就是當前位置,預設值,沒有top等屬性控制。filter alpha opacity 30 opacity 0.3 ...