《網頁布局基礎篇》 自動居中 列布局

2022-01-31 21:49:41 字數 1425 閱讀 9216

1.css中的定位機制: 

標準文件流 

浮動 絕對定位

2.標準文件流 

特點:

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

2).由塊級元素和行級元素組成

3.塊級元素 

特點:

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

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

常見塊級元素即塊級標籤,如

div,ul,li,dl,dt,p…..

4.行級元素 

特點:

1).能在同一行內顯示 

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

常見行級元素即行級標籤,如

span,strong,img,input……

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

6.盒子模型 

盒子模型由4部分組成:

邊框border 

外邊距margin 

內邊距padding 

盒子中的內容content

7.盒子3d模型

第一層:border 

第二層:content+padding 

第三層:background-image 

第四層:background-color 

第五層:margin

盒子模型尺寸=邊框+外邊距+內邊距+盒子中的內容尺寸 

頁面8.如何自動居中 

大致頁面**:

div> /*頁面頭部*/

div> /*頁面主體*/

div> /*頁面底部*/

div>

1).將頁面包含在乙個總的div中,將div的樣式設定為:

#wrap

2).將頁面分成三個div,設定每個div的樣式為:

#header

#mainbody

#footer

自動居中的原因:auto會根據瀏覽器的寬度自動的設定兩邊的外邊距 

原理:(瀏覽器的寬度-外包含層的寬度)/2=外邊距

無法自動居中的2個原因: 

1.給wrap設定浮動

#wrap

2.給wrap設定絕對定位

#wrap

注意: 

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

網頁三列布局

聖杯布局 center left right css container column container left center right 效果如下圖所示 這種布局方式在極端情況下有個問題,當父容器寬度不斷變窄,窄到中間元素小於左側元素寬度時,雖然中間元素能夠優先顯示,但是布局會發生一些錯亂,如...

網頁布局基礎

網頁製作的基礎,在w3c盛行的今天 div css 布局網頁 布局分為 流式布局 浮動布局 絕對定位布局 涉及標準文件流 盒子模型 float屬性 position屬性 1.自動居中 列布局 盒子模型的使用方法 2.浮動布局 float屬性來實現上中下布局和橫向兩列甚至多列布局,解決浮動影響的常用方...

網頁布局基礎

由全球資訊網聯盟指定的一系列標準,包括 機構化標準語言 html和xml 表現標準語言 css 行為標準語言 dom和ecmascript w3c標準倡導結構 樣式 行為分離。css中存在3中定位機制 1 標準文件流 normal flow 特點 從上到下,從左到右,輸出文件內容 由塊級元素和行級元...