最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

當(dāng)上下, 左右margin值分別一致, 可簡(jiǎn)寫(xiě)為:
margin: 40px 40px;
前一個(gè)40px代表上下margin值, 后一個(gè)40px代表左右margin值.
當(dāng)上下左右margin值均一致, 可簡(jiǎn)寫(xiě)為:
margin: 40px;
2. Padding: 包括padding-top, padding-right, padding-bottom, padding-left, 控制塊級(jí)元素內(nèi)部, content與border之間的距離, 其代碼, 簡(jiǎn)寫(xiě)請(qǐng)參考margin屬性的寫(xiě)法.
至此, 我們已經(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來(lái)達(dá)到你的目的, 這是因?yàn)閏ss中存在Collapsing margins(折疊的margins)的現(xiàn)象.
Collapsing margins: margins折疊現(xiàn)象只存在于臨近或有從屬關(guān)系的元素, 垂直方向的margin中. 文字說(shuō)明可能讓人費(fèi)解, 下面用一個(gè)例子說(shuō)明margin-collapsing現(xiàn)象.
例: 在html文件的<body></body>之間寫(xiě)入如下代碼:
<div id=”ID1″>
<h1 id=”ID2″>Margins of ID1 and ID2 collapse vertically.<br/>元素ID1與ID2的margins在垂直方向折疊.</h1>
</div>

在與其外聯(lián)的css文件中寫(xiě)入:
* {
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寫(xiě)入的代碼表示, 在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)論

磐安县| 新沂市| 巴里| 屯昌县| 宜阳县| 林西县| 五峰| 中宁县| 福建省| 弥勒县| 东阿县| 锡林浩特市| 元朗区| 电白县| 轮台县| 运城市| 汽车| 林周县| 麦盖提县| 江源县| 乌兰浩特市| 十堰市| 明水县| 道真| 红原县| 乌什县| 正阳县| 舒兰市| 八宿县| 荃湾区| 大关县| 徐州市| 巴南区| 宜兴市| 思南县| 和龙市| 措勤县| 奉节县| 贺兰县| 荥经县| 呼伦贝尔市|