好程式設計師web前端技術分享css盒模型
web前端技術分享 css盒模型
學習目標
- 1、認識盒子模型
- 2、盒子模型的組成部分
- 3、學習盒子模型的相關元素 margin padding
一、css盒模型的概念及組成
概念:盒模型是css佈局的基石,它規定了網頁元素如何顯示以及元素間相互關係。css定義所有的元素都可以擁有像盒子一樣的外形和平面空間.
盒模型的組成:邊框、邊界/邊距、補白/填充、內容區。
二、盒子模型的相關元素
-
- 1、padding的使用方法
說明:
填充:padding,在設定頁面中一個元素內容到元素的邊緣(邊框) 之間的距離。 也稱補白或填充。
用法:
1)用來調整子元素在父元素中的位置。
注:padding屬性需要新增在父元素上。
2)padding值是額外加在元素原有大小之上的,如想保證元素大小不變,需從元素寬或高上減掉後新增的padding屬性值
屬性值的4種方式:
四個值:上 右 下 左 {padding:0px 0px 0px 40px;}
三個值:上 左右 下 {padding:10px 20px 30px ;}
二個值:上下 左右 {padding:10px 20px ;}
一個值:四個方向 padding:2px;/*定義元素四周填充為2px*/
說明:可單獨設定一方向填充,如:上方向padding-top:10px; 右方向padding-right:10px; 下方向padding-bottom:10px; 左方向padding-left:10px;
-
- 2、margin的使用方法
說明:
邊界:margin,在元素外邊的空白區域,被稱為邊距/邊界。 “屬性值的用法同上”
margin-left:左邊界
margin-right:右邊界
margin-top:上邊界
margin-bottom:下邊界
屬性值的4種方式 :
四個值:上 右 下 左
三個值:上 左右 下
二個值:上下 左右
一個值:四個方向 margin:2px;/*定義元素四邊邊界為2px*/
margin:0 auto;/*一個有寬度的元素在瀏覽器中橫向居中。
定義元素上、下邊界為2px,
說明:可單獨設定一方向邊界,如:margin-top:10px;
注:/*上下邊距重疊,左右邊距相加*/
三、標準盒子大小計算方式
寬 =左右border+左右padding+width,
高 =上下border+上下padding+height,
例如:一個盒子的border 為 1px,padding 為 10px,content 的寬為 200px、高為 50px,
寬= border*2 + padding*2 + content.width = 1*2 + 10*2 +200 = 262px,
高= border*2 + padding*2 + content.height = 1*2 +10*2 + 50 = 112px,
怪異盒模型/IE盒子模型組成:margin+內容區
寬:width;
高:height;
四、盒模型注意事項
*margin值的解析:左右邊界累加,正常文件流的上下邊界重合。
*在正常文件流下,子元素(塊)直接寫margin-top時,會將margin-top屬性值加上父元素身上,(子元素或父元素不設定任何浮動及定位的屬性,或父元素不設定邊框的情況下。)
一個標記可以設定多個class名
語法:<標記 class="名稱1 名稱2 名稱3 " ></標記>
© 版權(圈C)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2643007/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師web前端分享CSS3彈性盒程式設計師Web前端CSSS3
- 好程式設計師Web前端分享前端CSS篇程式設計師Web前端CSS
- 好程式設計師web前端教程分享CSS技巧!程式設計師Web前端CSS
- 好程式設計師web前端技術分享媒體查詢程式設計師Web前端
- 好程式設計師web前端分享CSS元素型別程式設計師Web前端CSS型別
- 好程式設計師web前端分享CSS基礎篇程式設計師Web前端CSS
- 好程式設計師web前端技術之CSS3過渡程式設計師Web前端CSSS3
- 好程式設計師web前端分享css初始化程式碼程式設計師Web前端CSS
- 好程式設計師web前端分享CSS3 漸變程式設計師Web前端CSSS3
- 好程式設計師web前端分享主流CSS image比較程式設計師Web前端CSS
- 好程式設計師web前端培訓分享怎樣學好css?程式設計師Web前端CSS
- 好程式設計師web前端教程分享web中CSS絕對定位程式設計師Web前端CSS
- 好程式設計師web前端分享CSS不同元素margin的計算程式設計師Web前端CSS
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- 好程式設計師web前端分享css常用屬性縮寫程式設計師Web前端CSS
- 好程式設計師web前端技術分享移動端頁面佈局程式設計師Web前端
- 好程式設計師web前端分享CSS屬性組成及作用程式設計師Web前端CSS
- 好程式設計師web前端分享CSS學習:HSLA顏色模式程式設計師Web前端CSS模式
- 好程式設計師web前端分享CSS基礎知識之position程式設計師Web前端CSS
- 好程式設計師web前端分享應該怎樣學好web前端?程式設計師Web前端
- 好程式設計師web前端分享web前端入門知識程式設計師Web前端
- 好程式設計師分享Web前端開發工具程式設計師Web前端
- 好程式設計師web前端分享Cookie知識程式設計師Web前端Cookie
- 好程式設計師web前端分享CSS Bug、CSS Hack和Filter學習筆記程式設計師Web前端CSSFilter筆記
- 好程式設計師web前端培訓分享HTML/CSS部分面試題程式設計師Web前端HTMLCSS面試題
- 好程式設計師web前端分享Css3的概念和優勢程式設計師Web前端CSSS3
- 好程式設計師web前端分享12個CSS高階技巧彙總程式設計師Web前端CSS
- 好程式設計師web前端分享CSS檔案引用的最優方法程式設計師Web前端CSS
- 好程式設計師web前端分享前端 javascript 練習題程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享web前端基礎知識程式設計師Web前端
- 好程式設計師web前端教程分享HTML/CSS部分常見面試題程式設計師Web前端HTMLCSS面試題
- 好程式設計師web前端培訓分享HTMLCSS學習之CSS基礎程式設計師Web前端HTMLCSS
- 好程式設計師web前端培訓分享CSS基礎知識學習程式設計師Web前端CSS
- 好程式設計師Web前端教程分享CSS派生選擇器的講解程式設計師Web前端CSS
- 好程式設計師web前端分享CSS3顏色值HSLA表示方式程式設計師Web前端CSSS3
- 好程式設計師web前端教程分享CSS預編譯器的再次理解程式設計師Web前端CSS編譯
- 好程式設計師分享Web前端效能最佳化程式設計師Web前端
- 好程式設計師web前端分享邏輯運算程式設計師Web前端