欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

CSS之margin屬性由淺入深詳解_CSS教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
  margin在中文中我們翻譯成外邊距或者外補(bǔ)白(本文中引用外邊距)。他是元素盒模型(box model)的基礎(chǔ)屬性。


一、margin的基本特性

  margin屬性包括margin-top,margin-right,margin-bottom,margin-left,margin,可以用來(lái)設(shè)置box的margin area。屬性margin可以用來(lái)同時(shí)設(shè)置box的四邊外邊距,而其他的margin屬性只能設(shè)置其自各的外邊距。

  margin屬性可以應(yīng)用于幾乎所有的元素,除了表格顯示類型(不包括 table-caption, table and inline-table)的元素,而且垂直外邊距對(duì)非置換內(nèi)聯(lián)元素(non-replaced inline element)不起作用。

  或許有朋友對(duì)非置換元素(non-replaced element)有點(diǎn)迷惑,稍微幫助大家理解一下。非置換元素,W3C中沒(méi)有給出明確的定義,但我們從字面可以理解到,非置換元素對(duì)應(yīng)著置換元素(replaced element),也就是說(shuō)我們搞懂了置換元素的含義,就懂了非置換元素。置換元素,W3C中給出了定義:

示例代碼 [www.ghpqjb.com]
“An element that is outside the scope of the CSS formatter, such as an image, embedded document, or applet”

  從定義中我們可以理解到,置換元素(replaced element)主要是指img,input,textarea,select,object等這類默認(rèn)就有CSS格式化外表范圍的元素。進(jìn)而可知,非置換元素(non-replaced element)就是除了img,input,textarea,select,object等置換元素以外的元素。
  margin始終是透明的。

二、margin的基本寫(xiě)法

  外邊距的margin-width的值類型有:auto | length | percentage

  percentage:百分比是由被應(yīng)用box的containing block(注:一個(gè)元素的containing block是該元素產(chǎn)生的box(es)在計(jì)算位置和大小時(shí)參考的一個(gè)矩形,具體閱讀可看:《Containing Block》)的大小所決定。對(duì)于margin-top和margin-bottom也同樣成立。

  margin的默認(rèn)值為0,并且margin支持負(fù)值。

  上面我們?cè)岬綄傩詍argin可以用來(lái)同時(shí)指定box的四邊外邊距。假如屬性margin有四個(gè)值,那么值將按照上-右-下-左的順序作用于四邊,即從元素的上邊開(kāi)始,按照順時(shí)針的順序圍繞元素。表達(dá)式如下:

示例代碼 [www.ghpqjb.com]
margin:top right bottom left;

  并且規(guī)范還提供了margin省略的數(shù)值寫(xiě)法,基本原則如下:

示例代碼 [www.ghpqjb.com]
1.假如沒(méi)有l(wèi)eft值,則使用right代替;
2.假如沒(méi)有bottom值,則使用top代替;
3.假如沒(méi)有right值,則使用top值代替。

  根據(jù)這些基本原則,我們可以有三種省略方式,但不管怎樣省略margin的數(shù)值都會(huì)大于等于一個(gè),而margin的默認(rèn)數(shù)值是從top開(kāi)始至left結(jié)束,那么對(duì)于省略的具體情況,我們可以從left反推理回去。

  1.假如margin只有三個(gè)值,按照值的順序?yàn)閙argin:top right bottom; 缺少了left,根據(jù)原則,則left的值有right來(lái)代替。

示例代碼 [www.ghpqjb.com]
margin:10px 20px 30px;就等于margin:10px 20px 30px 20px;

  2.假如margin只有兩個(gè)值,按照值的順序?yàn)閙argin:top right; 缺少了bottom和left,根據(jù)原則left的值由right來(lái)代替,bottm的值由top來(lái)代替。

示例代碼 [www.ghpqjb.com]
margin:10px 20px;就等于margin:10px 20px 10px 20px;

  3.假如margin只有一個(gè)值,按照值的順序?yàn)閙argin:top; 缺少了bottom、left和right,根據(jù)原則left的值由right來(lái)代替,bottom的值由top來(lái)代替,right的值右top來(lái)代替,也就是說(shuō)left的值也由top來(lái)代替。

示例代碼 [www.ghpqjb.com]
margin:10px;就等于margin:10px 10px 10px 10px;

三、margin的解析邏輯

  目前我們已經(jīng)了解到了margin的基本特性和基本寫(xiě)法,但對(duì)元素margin的基本解析邏輯還是很模糊,到底margin的top、right、bottom、left都是以什么為基準(zhǔn)來(lái)促使box model形成。為了形象,易懂的對(duì)margin的邏輯進(jìn)行說(shuō)明,下面講解的過(guò)程中,將引入W3C上沒(méi)有的參考線的說(shuō)法。何謂參考線?參考線就是margin移動(dòng)的基準(zhǔn)點(diǎn),此基準(zhǔn)點(diǎn)相對(duì)于box是靜止的。而margin的數(shù)值,就是box相對(duì)于參考線的位移量。

  在margin中top、right、bottom、left的參考線并不一致為一類,而是分為了兩類參考線,top和left的參考線屬于一類,right和bottom的參考線屬于另一類。那他們到底各以什么為參考線呢?top以containing block的content上邊或者垂直上方相連元素margin的下邊為參考線垂直向下位移;left以containing block的content左邊或者水平左方相連元素margin的右邊為參考線水平向右位移。right以元素本身的border右邊為參考線水平向右位移;bottom以元素本身的border下邊為參考線垂直向下位移。從上我們可以看到top和left都是以外元素為參考,而right和bottom以本元素為參考。上面的位移方向是指margin數(shù)值為正值時(shí)候的情形,假如是負(fù)值則位移方向相反。


  或許理論聽(tīng)起來(lái)比較枯燥,我們舉例說(shuō)明一下:

示例代碼 [www.ghpqjb.com]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無(wú)標(biāo)題文檔</title>
<style type="text/css">
div {width:200px; height:200px; background:#ccc;}
</style>
</head>
<body>
<div>外邊距的margin-width的值類型有:auto | length | percentage</div>
</body>
</html>

  如上代碼,很簡(jiǎn)單,為了方便我們看到效果,我們給div設(shè)置了寬度和高度以及背景色。
  現(xiàn)在我們給div的樣式加上margin屬性,比如:

示例代碼 [www.ghpqjb.com]
margin:-10px 20px -30px 40px;

  這時(shí)候margin的解析邏輯是怎樣的呢?首先我們要搞清div的和周邊元素的關(guān)系,div沒(méi)有相連元素,而此時(shí)div的containing block是body產(chǎn)生的block box。則根據(jù)上面介紹的參考線原理,div的左外邊距以containing block的content左邊為參考線,及此時(shí)以body的content左邊為參考線進(jìn)行水平向右位移,位移的大小為40px,同理,上邊距以body的content上邊為參考線進(jìn)行垂直向上位移10px(負(fù)值和正值的方向相反),下邊距依照現(xiàn)在div的borer下邊(此時(shí)的div已經(jīng)經(jīng)過(guò)上邊距位移過(guò)了)垂直向上位移30px(此時(shí),margin不會(huì)改變box的border內(nèi)的物理大小,但會(huì)改變box的邏輯大小,即:以此box的margin的下邊為參考的元素,不是從box的物理位置開(kāi)始的,而是從邏輯位置開(kāi)始),右邊距依照現(xiàn)在div的borer右邊(此時(shí)的div已經(jīng)經(jīng)過(guò)左邊距位移過(guò)了)水平向右位移20px。或許有朋友問(wèn)你分析的順序怎么和margin表達(dá)式中出現(xiàn)的順序不一樣?假如按照margin表達(dá)式中出現(xiàn)的順序來(lái)分析,結(jié)果是一樣的,只是為了更好的方便大家的理解而沒(méi)有按照表達(dá)式的順序來(lái)分析。


  用margin最后的顯示大小到底是怎么樣的,或許有朋友也比較迷惑,我暫時(shí)用邏輯大小和物理大小來(lái)區(qū)分(其實(shí)上面已用到此概念),到底什么是邏輯大小,什么是物理大小呢?!具體可以看圖,物理大小指的是除去margin,也就是包含border以內(nèi)的box大小,而邏輯大小,則是box通過(guò)margin解析規(guī)則解析后得到的大小(這或許可以解釋為什么IE5會(huì)錯(cuò)誤解析盒模型),當(dāng)邏輯大小小于物理大小時(shí),則不會(huì)影響實(shí)際box的顯示,也就是說(shuō),此時(shí)顯示的是box的物理大小,而當(dāng)邏輯大小大于物理大小時(shí),則此時(shí)顯示邏輯大小。這僅對(duì)元素本身有效,對(duì)于其他相關(guān)元素,他們則只以margin的邏輯大小為準(zhǔn)則,進(jìn)行布局。
  本文作者:blankzheng
  

來(lái)源:無(wú)憂整理//所屬分類:CSS教程/更新時(shí)間:2007-03-29
相關(guān)CSS教程
一本色道无码道dvd在线观看| 亚洲国产精品成人va在线观看| 国产精品99久久久久久白浆小说| 亚洲天堂av线| 国产又粗又黄又爽| 亚洲大黄网站| 色婷婷av一区二区三区软件| 国产免费成人av| 三大队在线观看| 亚洲欧洲自拍| 寂寞少妇一区二区三区| 亚洲精品在线一区二区| 国产一区二区精品久久| 日韩欧美在线视频观看| 国产一区二区香蕉| 一本加勒比波多野结衣| 欧美性aaa| 黄瓜视频在线免费观看| 最近2019免费中文字幕视频三| 国产在线拍偷自揄拍精品| 中文字幕一区二区三区四| 少妇av在线播放| 久久精品国产一区二区| 亚洲电影中文字幕| 中文字幕一区二区三区精彩视频| 中文字幕日韩一级| 91高清一区| 色噜噜久久综合| 91成人伦理在线电影| av网在线播放| 精品国内亚洲2022精品成人| 国产精品女主播av| 欧美专区国产专区| av漫画在线观看| 亚洲人成777| 久久久久国产精品人| 欧美高清在线视频观看不卡| 天天干在线影院| 天天插天天干天天操| 国产精品一级黄| 日韩中文字幕亚洲| 日日摸天天爽天天爽视频| 亚洲卡一卡二卡三| 国产成人日日夜夜| 久久艳片www.17c.com| 亚欧美在线观看| 亚洲成a人片| 99re热这里只有精品视频| 色中色综合影院手机版在线观看| 91精品999| 全球中文成人在线| 日本一区二区三区免费乱视频| 国产91精品青草社区| 人妖粗暴刺激videos呻吟| 91国内精品| 亚洲综合一区在线| 成人免费看片网址| 国产性生活网站| 黄色av成人| 精品国产sm最大网站免费看| 天堂а√在线中文在线| 国内精品偷拍视频| 成人性生交大片免费看中文| 欧美黑人巨大xxx极品| 黄色片子免费看| 亚洲综合影院| 五月天亚洲精品| 久久99精品久久久久子伦| 男人的天堂一区| 午夜在线一区二区| 亚洲欧美在线一区二区| 乱子伦视频在线看| 成人久久网站| 专区另类欧美日韩| av一区二区三区免费| 久草视频精品在线| 老鸭窝毛片一区二区三区| 亚洲欧美国产视频| 亚洲欧美自偷自拍另类| 精品国产一区二区三区性色av| 亚洲视频每日更新| y111111国产精品久久婷婷| 国产无套内射又大又猛又粗又爽| 亚洲视频二区| 国产一区二区三区18| 欧美精品三级日韩久久| 久久久久久久免费| 特级西西444www高清大视频| 激情五月婷婷综合| 欧美黄色小视频| 熟女丰满老熟女熟妇| 日韩精品一区二区三区免费观影 | 国产精品亚洲自拍| 三级黄色录像视频| 亚洲一级影院| 亚洲视频一区二区| 午夜av中文字幕| 欧美有码在线| 91麻豆精品久久久久蜜臀| 男人插女人视频在线观看| 456成人影院在线观看| 亚洲精品视频在线观看网站| 久久精品日产第一区二区三区| 无码人妻丰满熟妇精品| 国产精品一区二区免费不卡 | 久久久久久久综合日本| 国产日韩av高清| 国产午夜精品无码| 免费成人性网站| 午夜精品久久久久久久白皮肤 | 一区二区三区国产在线| 国产精品99久久久久久久vr | 91香蕉视频导航| 91嫩草精品| 欧美日韩久久久一区| a级黄色小视频| 精品美女一区| 日韩欧美精品网站| 日本一级黄视频| 欧美日韩免费电影| 精品美女久久久久久免费| 日本黄色a视频| 91精品论坛| 亚洲国产精品视频| 国产高清精品软男同| 日韩欧美一区二区三区在线观看| 亚洲综合999| 在线一区亚洲| 韩国理伦片久久电影网| 精品久久在线播放| 亚洲中文字幕无码一区二区三区| 成人国产精品| 日韩欧美精品在线观看| 免费无码毛片一区二三区| 国产人与zoxxxx另类91| 欧美偷拍一区二区| 免费看又黄又无码的网站| 欧洲精品99毛片免费高清观看| 欧美在线观看你懂的| 国产亚洲天堂网| 日韩成人av在线资源| 精品国产污污免费网站入口 | 五月天亚洲视频| 久久av中文| 日韩国产欧美精品在线| 国产成人精品无码片区在线| 国产精品啊啊啊| 久久91精品国产91久久久| 三级全黄做爰视频| 狠狠网亚洲精品| 国产日韩欧美中文在线播放| 中文字幕在线观看高清| 国产精品久久久久天堂| 亚洲午夜精品一区二区三区| 欧美成人aaa| 欧美日韩一二三| 午夜剧场高清版免费观看 | 国产精品久久久一区二区| 国模视频一区二区三区| xxxxxx国产| 91麻豆文化传媒在线观看| 久久一区二区三区av| 日韩欧美精品电影| 欧美网站大全在线观看| 成人日韩在线视频| 欧美91视频| 欧美激情三级免费| 日本三级小视频| 国产无遮挡一区二区三区毛片日本| 欧美三级网色| 久草综合在线| 日韩一级二级三级| 国产激情视频网站| 人禽交欧美网站| 亚洲自拍偷拍网址| 人妻精品无码一区二区| 色综合天天在线| 日韩一级免费片| 欧美日韩视频一区二区三区| 性欧美亚洲xxxx乳在线观看| 男人日女人网站| 1024精品合集| 成人性免费视频| gogogo高清在线观看一区二区| 最近2019年日本中文免费字幕 | 欧美日韩在线影院| 超碰影院在线观看| 亚州av乱码久久精品蜜桃| 久久久久久伊人| 91视频久久久| 一级日本不卡的影视| 免费在线激情视频| 亚洲成av人片一区二区密柚| 国模精品系列视频| 中文字字幕在线中文乱码| 一区二区三区在线观看欧美| 日日橹狠狠爱欧美超碰| 91综合在线| 午夜精品久久久久久久久久久久久| 日韩精品成人免费观看视频| 亚洲色欲色欲www在线观看| 日本丰满少妇xxxx| 久久一本综合| 韩国视频理论视频久久| 中文字幕视频一区二区| 亚洲高清三级视频| 中文字幕日韩综合| 亚洲女人av| 3d动漫精品啪啪一区二区三区免费 | 日本不卡中文字幕| 国产成人精品免费视频大全最热| 日韩不卡免费高清视频| 日韩欧美电影一二三| 一区二区三区久久久久| 成人av在线资源| 一区二区三区四区五区精品 | www.日本在线播放| 亚洲情侣在线| 国产精品99久久久久久久久| 日本黄色三级视频| 日韩女优制服丝袜电影| 国产又黄又粗的视频| 91在线国产福利| av无码久久久久久不卡网站| 亚洲mv大片欧洲mv大片| 国产精品爱啪在线线免费观看| 国产香蕉在线观看| 欧美一区二区三区色| 国产1区2区在线观看| 久久久噜噜噜久久人人看| av日韩一区二区三区| 欧美国产免费| 国产主播在线一区| 欧美天堂在线| 色多多国产成人永久免费网站| 日本韩国欧美中文字幕| 午夜激情久久久| 深夜视频在线观看| 国产成人亚洲精品狼色在线| 在线观看亚洲视频啊啊啊啊| 日韩精品一区二区三区免费观看| 国自产拍偷拍福利精品免费一| 美乳少妇欧美精品| 91丨九色丨丰满| 欧美疯狂做受xxxx富婆| 国产第一页精品| 国产精品色在线| 91看片在线免费观看| 美女在线一区二区| 亚洲高清123| 欧美高清在线| 国产欧美日韩精品丝袜高跟鞋| 视频在线日韩| 一本色道久久综合狠狠躁篇怎么玩| 天天干天天干天天操| 色欧美片视频在线观看| 久久精品—区二区三区舞蹈| 欧美激情一区二区三区全黄| 中文字幕第36页| 黄一区二区三区| 黄色特一级视频| 亚洲日本国产| 欧美日韩精品不卡| 色喇叭免费久久综合网| 成人精品一区二区三区电影免费| 99精品美女视频在线观看热舞| 久久天天躁夜夜躁狠狠躁2022| 精品国产无码一区二区三区| 精品少妇一区二区三区视频免付费 | 欧美日韩三级在线观看| 亚洲香蕉伊在人在线观| 中文字幕在线观看网址| 久久久不卡网国产精品一区| www亚洲成人| 国产精品一区二区在线观看不卡 | 一级成人黄色片| 在线看不卡av| 成人一级黄色大片| 国产一区二区三区四区五区3d| 一区二区三区国产盗摄| 国产区二精品视| 精品一区毛片| 国产女人18毛片水18精品| 日韩高清一区| 欧美一级大片在线免费观看| 成人日韩av| 久久99亚洲精品| 日本高清不卡一区二区三区视频| 精品国产区一区二区三区在线观看| 精品人妻少妇嫩草av无码专区| 亚洲精品不卡在线| 亚洲一区二区视频在线播放| 欧美成人精品福利| 午夜精品免费观看| 欧美变态tickle挠乳网站| 波多野结衣一区二区在线| 日韩免费视频线观看| 亚洲欧美偷拍视频| 日韩女优制服丝袜电影| 欧美国产一级片| 亚洲国产精品电影在线观看| 伊人网综合在线| 日韩国产一区三区| 国产精品视频在线观看免费| 亚洲精品丝袜日韩| av片免费播放| 中国china体内裑精亚洲片| 午夜精品一区二区三| 伊人亚洲福利一区二区三区| 国产 欧美 精品| 久久精品国产亚洲一区二区| 丁香六月综合| 久久久久久亚洲| www欧美在线观看| 日韩av免费在线看| 国产精品男女| 亚洲一区免费网站| 欧美a级片视频| 色一情一乱一伦一区二区三欧美 | 亚洲精品网站在线观看| 成年人在线免费看片| 天天色 色综合| 久久国产在线视频| 69堂国产成人免费视频| 成年人视频免费| 精品亚洲永久免费精品 | 亚洲精品一区二区在线| 不卡视频免费在线观看| 日韩资源在线观看| 国产激情欧美| 国产成人一区二区三区电影| 日本国产精品| 精品欧美一区二区精品久久| 欧美色图首页| av 日韩 人妻 黑人 综合 无码| 免费精品视频最新在线| 精品国产成人av在线免| 91免费版在线| 亚洲成av人片在线观看无| 亚洲国产精品尤物yw在线观看| 天天鲁一鲁摸一摸爽一爽| 欧美精品视频www在线观看 | 天堂在线一区二区三区| 国产精品久久综合| 美女av免费看| 欧美日本韩国一区二区三区视频| 中日韩av在线| 中文日韩在线视频| 开心久久婷婷综合中文字幕 | 99精品中文字幕在线不卡| 91丨九色丨国产在线| 亚洲自拍偷拍网| 欧美做受777cos| 成人永久看片免费视频天堂| 免费在线观看日韩av| 亚洲第一激情av| 日本网站免费观看| 日韩精品免费在线| 色豆豆成人网| 国产日产欧美精品| 午夜精品免费| 丰满少妇大力进入| 2019国产精品| 亚洲天堂岛国片| 67194成人在线观看| 超碰在线观看99| 456亚洲影院| 成人在线国产| 日韩欧美一级在线| 91小视频免费观看| 久久国产柳州莫菁门| 在线成人av网站| 好吊视频一二三区| 国产精品草莓在线免费观看| 国产精品videosex性欧美| www.日本三级| 久久精品综合网| 亚洲怡红院在线观看| 精品国产亚洲在线| 午夜无码国产理论在线| 91在线视频导航| 国产视频一区免费看| 国产一线二线三线在线观看| 亚洲蜜臀av乱码久久精品 | 欧美日韩在线精品一区二区三区激情| 一本色道久久综合精品婷婷| 欧美激情在线狂野欧美精品| 欧美男gay| 国产欧美综合一区| 91蜜桃视频在线| 日韩成人短视频| 亚洲欧美激情四射在线日| 日本免费成人| 精品欧美日韩在线| 国内精品伊人久久久久av一坑| 在线黄色免费网站| 在线不卡一区二区| 456亚洲精品成人影院| 91精品国产综合久久久久久丝袜| 久久婷婷麻豆|