欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

HTML和CSS的關(guān)鍵:盒子模型(Box model)

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-17 19:25:31   作者:佚名   我要評(píng)論
原文:http://jorux.com/archives/property-4-if-you-love-css/ 本文作為屬性篇的最后一篇文章, 將講述HTML和CSS的關(guān)鍵—盒子模型(Box model). 理解Box model的關(guān)鍵便是margin和padding屬性, 而正確理解這兩個(gè)屬性也是學(xué)習(xí)用css布局的關(guān)鍵. 注: 為什么不翻譯marg

以下說明margin和padding屬性:
1. Margin: 包括margin-top, margin-right, margin-bottom, margin-left, 控制塊級(jí)元素之間的距離, 它們是透明不可見的, 對(duì)于Fig. 2所示的上右下左margin值均為40px, 因此代碼為:
margin-top: 40px;
margin-right: 40px;
margin-bottom: 40px;
margin-left: 40px;

根據(jù)上, 右, 下, 左的順時(shí)針規(guī)則, 簡(jiǎn)寫為
margin: 40px 40px 40px 40px;
為便于記憶, 請(qǐng)參考下圖:

當(dāng)上下, 左右margin值分別一致, 可簡(jiǎn)寫為:
margin: 40px 40px;
前一個(gè)40px代表上下margin值, 后一個(gè)40px代表左右margin值.
當(dāng)上下左右margin值均一致, 可簡(jiǎn)寫為:
margin: 40px;
2. Padding: 包括padding-top, padding-right, padding-bottom, padding-left, 控制塊級(jí)元素內(nèi)部, content與border之間的距離, 其代碼, 簡(jiǎn)寫請(qǐng)參考margin屬性的寫法.
至此, 我們已經(jīng)基本了解margin和padding屬性的基本用法. 但是, 在實(shí)際應(yīng)用中, 卻總是發(fā)生一些讓你琢磨不透的事, 而它們又或多或少的與margin有關(guān).
注: 當(dāng)你想讓兩個(gè)元素的content在垂直方向(vertically)分隔時(shí), 既可以選擇padding-top/bottom, 也可以選擇margin-top/bottom, 再此Jorux建議你盡量使用padding-top/bottom來達(dá)到你的目的, 這是因?yàn)閏ss中存在Collapsing margins(折疊的margins)的現(xiàn)象.
Collapsing margins: margins折疊現(xiàn)象只存在于臨近或有從屬關(guān)系的元素, 垂直方向的margin中. 文字說明可能讓人費(fèi)解, 下面用一個(gè)例子說明margin-collapsing現(xiàn)象.
例: 在html文件的<body></body>之間寫入如下代碼:
<div id=”ID1″>
<h1 id=”ID2″>Margins of ID1 and ID2 collapse vertically.<br/>元素ID1與ID2的margins在垂直方向折疊.</h1>
</div>

在與其外聯(lián)的css文件中寫入:
* {
padding:0;
margin:0;
}
#ID1 {
background-color: #333;
color: #FFF;
margin-top: 10px;
margin-bottom: 10px;
}
#ID2 {
font: normal 14px/1.5 Verdana, sans-serif;
margin-top: 30px;
margin-bottom: 30px;
border: 1px solid #F00;
}

代碼解釋:
    在html寫入的代碼表示, 在html中插入id分別為ID1和ID2的兩個(gè)塊級(jí)元素div, h1; *{padding:0; margin:0;}: 使瀏覽器默認(rèn)的元素padding和margin值均歸零; #ID1{…}: 使id為ID1的元素div的背景顏色為#333, 字體顏色為#FFF, margin-top/bottom為10px; #ID2{…}: 使id為ID2的元素h1的字體大小為14px, verdana字體, 行高為字體高的150%, 正常粗細(xì). margin-top/bottom為30px, 邊框?yàn)?px寬, 紅色實(shí)線.

相關(guān)文章

最新評(píng)論