欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

CSS中padding和margin兩個(gè)屬性如何使用

本篇文章給大家分享的是有關(guān)CSS中padding和margin兩個(gè)屬性如何使用,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

七里河網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

CSS中padding、margin兩個(gè)重要屬性的詳細(xì)介紹及舉例說(shuō)明

注: 為什么不翻譯margin和padding? 原因一, 在漢語(yǔ)中并沒(méi)有與之相對(duì)應(yīng)的詞語(yǔ); 原因二: 即使有這樣的詞語(yǔ), 由于在編寫(xiě)CSS代碼時(shí), 必須使用margin和padding, 如果我們總用漢語(yǔ)詞語(yǔ)代替其來(lái)解釋的話, 到了實(shí)際應(yīng)用時(shí)容易混淆margin和padding的概念。

以下說(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)參考下圖:

CSS中padding和margin兩個(gè)屬性如何使用

當(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文件的之間寫(xiě)入如下代碼:

<div id=”ID1″> <h2 id=”ID2″>Margins of ID1 and ID2 collapse vertically.<br/> 元素ID1與ID2的margins在垂直方向折疊.h2> 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;  }

代碼解釋:

1. 在html寫(xiě)入的代碼表示, 在html中插入id分別為ID1和ID2的兩個(gè)塊級(jí)元素div, h2;

2. *{padding:0; margin:0;}: 使瀏覽器默認(rèn)的元素padding和margin值均歸零;

3. #ID1{…}: 使id為ID1的元素div的背景顏色為#333, 字體顏色為#FFF, margin-top/bottom為10px;

4. #ID2{…}: 使id為ID2的元素h2的字體大小為14px, verdana字體, 行高為字體高的150%, 正常粗細(xì). margin-top/bottom為30px, 邊框?yàn)?px寬, 紅色實(shí)線.

依據(jù)以上解釋, 我們應(yīng)該得到如下效果(Fig. 3):

CSS中padding和margin兩個(gè)屬性如何使用

即ID1的margin-top/bottom=ab=ef=10px;
ID2的margin-top/bottom=bc=de=30px;
但用瀏覽器打開(kāi)html文件, 卻得到Example4的效果, 如下圖(Fig. 4):

CSS中padding和margin兩個(gè)屬性如何使用

即ab=cd=30px, ID1的margin-top/bottom=10px被折疊了, 而且ID1應(yīng)有的margin黑色背景也一同被折疊消失了。

◆為什么會(huì)折疊:

造成以上現(xiàn)象的原因是, 我們?cè)贑SS中并沒(méi)有聲明id為ID1的元素div的height(高), 因此它的高便被設(shè)為auto(自動(dòng))了. 一旦其值被設(shè)為auto, 那么瀏覽器就會(huì)認(rèn)為它的高為子元素ID2的border-top到border-bottom之間的距離, 即Fig. 4中bc的長(zhǎng)度, 所以子元素ID2的margin-top/bottom(30px)就伸出到了父元素ID1之外, 出現(xiàn)了Fig. 4中ab與cd之間的空白區(qū)域. 因此父元素ID1的margin-top/bottom因子元素的”紅杏出墻”而被折疊消失了.

如何解決折疊問(wèn)題: 可能大家最初想到的辦法就是根據(jù)折疊發(fā)生的原因—auto, 來(lái)解決問(wèn)題. 但是, 在實(shí)際操作中, 某些元素如div, h2, p等, 我們是不可能預(yù)先知道它的高是多少的, 因此在CSS文件中是不能常規(guī)通過(guò)聲明元素的高來(lái)解決折疊問(wèn)題.

我們需要在CSS文件中加入如下代碼(紅色部分):

#ID1 {  background-color: #333;  color: #FFF;  margin-top: 10px;  margin-bottom: 10px;  padding-top:1px;  padding-bottom:1px;  }

或是:

#ID1 {  background-color: #333;  color: #FFF;  margin-top: 10px;  margin-bottom: 10px;  border-top:1px solid #333;  border-bottom:1px solid #333;  }

通過(guò)增加以上代碼, 便可使瀏覽器重新計(jì)算ID1的高, 使其為子元素ID2的margin-top/bottom外緣(outer top/bottom)之間的距離, 即Fig. 3中be的距離.

以上就是CSS中padding和margin兩個(gè)屬性如何使用,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

標(biāo)題名稱(chēng):CSS中padding和margin兩個(gè)屬性如何使用
URL分享:http://aaarwkj.com/article10/gdeigo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)動(dòng)態(tài)網(wǎng)站、App設(shè)計(jì)、虛擬主機(jī)、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
中文字幕亚洲欧美日韩高清| 国产激情视频一区二区三区| 偷拍一区二区三区四区| 国产日韩精品免费在线| 尤物视频在线观看羞羞| 国产福利传媒在线观看| 亚洲一二三区精品与老人| 亚洲视频欧美视频自拍偷拍| 亚洲国产专区一区二区麻豆| 一区二区在线视频免费播放| 中文字幕丰满人妻不满中出片 | 国产视频不卡一区二区| 亚洲欧美午夜福利视频| 国产精品高清国产三级av| 精品人妻一区二区三区四| 日韩精品毛片一区到三区| 曰本真人性做爰视频免费| 亚洲不卡免费在线视频| 日韩精品国产亚洲欧美| 视频一区视频二区在线| 欧美日韩人美精品一区在线| 最新欧美精品一区二区| 欧美日本国产在线一区二区| 日本激情诱惑免费在线播放| 丁香六月五月色婷婷网| 国产白浆视频在线观看| 曰本真人性做爰视频免费| 蜜桃视频国产在线观看| 肥胖老熟女一区二区三区| 国产精品欧美日韩一区| 国产精品乱人偷免费视频| 亚洲免费观看视频一区二区三区| 欧美亚洲综合日韩精品区| 日韩精品一区二区三区四区在线视频| 青青草原在线视频伊人| 亚洲区一区二区三区亚洲| 日本一区二区免费视频| 亚洲成人有码在线观看| 不卡一区二区福利日本| 十八女毛片一区二区三区| av永久免费观看网站|