一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

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

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


一、margin的基本特性

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

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

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

示例代碼 [www.zhaotila.cn]
“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等這類默認就有CSS格式化外表范圍的元素。進而可知,非置換元素(non-replaced element)就是除了img,input,textarea,select,object等置換元素以外的元素。
  margin始終是透明的。

二、margin的基本寫法

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

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

  margin的默認值為0,并且margin支持負值。

  上面我們曾提到屬性margin可以用來同時指定box的四邊外邊距。假如屬性margin有四個值,那么值將按照上-右-下-左的順序作用于四邊,即從元素的上邊開始,按照順時針的順序圍繞元素。表達式如下:

示例代碼 [www.zhaotila.cn]
margin:top right bottom left;

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

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

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

  1.假如margin只有三個值,按照值的順序為margin:top right bottom; 缺少了left,根據(jù)原則,則left的值有right來代替。

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

  2.假如margin只有兩個值,按照值的順序為margin:top right; 缺少了bottom和left,根據(jù)原則left的值由right來代替,bottm的值由top來代替。

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

  3.假如margin只有一個值,按照值的順序為margin:top; 缺少了bottom、left和right,根據(jù)原則left的值由right來代替,bottom的值由top來代替,right的值右top來代替,也就是說left的值也由top來代替。

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

三、margin的解析邏輯

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

  在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ù)值為正值時候的情形,假如是負值則位移方向相反。


  或許理論聽起來比較枯燥,我們舉例說明一下:

示例代碼 [www.zhaotila.cn]
<!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>無標題文檔</title>
<style type="text/css">
div {width:200px; height:200px; background:#ccc;}
</style>
</head>
<body>
<div>外邊距的margin-width的值類型有:auto | length | percentage</div>
</body>
</html>

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

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

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


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

來源:無憂整理//所屬分類:CSS教程/更新時間:2007-03-29
相關CSS教程
51国产成人精品午夜福中文下载 | 国产日韩亚洲欧美在线| 国产91久久婷婷一区二区| 亚洲精品久久久久中文字幕二区| 精品美女国产在线| 伊人开心综合网| 成人欧美一区二区三区白人| xf在线a精品一区二区视频网站| 国产福利一区二区三区视频| 成人av一区二区三区| 国产精品羞羞答答xxdd| 老司机免费视频一区二区| 日韩国产高清影视| 亚洲精品97久久中文字幕无码| 一级黄色在线观看| 日本视频免费一区| 精品国产无码一区二区| 亚洲国产精品久久久久久久| 国产免费黄色录像| 国产精品久久777777换脸| 在线观看成人毛片| 日韩av免费播放| 婷婷开心激情网| 国产原创一区二区| 国产女主播视频一区二区| 欧美日韩国产精品一区二区三区四区 | 亚洲精品久久一区二区三区777 | 久久国产精品一区二区三区四区| 精品乱色一区二区中文字幕| 美日韩精品免费| 日本成人看片网址| 国产一级片一区二区| 久久精品无码一区二区三区毛片| 五月激情五月婷婷| 男人舔女人下部高潮全视频 | aaa国产一区| 91精品国产欧美日韩| 日本电影亚洲天堂一区| 欧美日韩一级二级| 日韩在线观看网站| 国产精品美乳在线观看| 99国精产品一二二线| 天天人人精品| 久久网站免费视频| 91 在线视频观看| 成人一级片免费看| 日本少妇毛茸茸高潮| 午夜av免费在线观看| av电影天堂一区二区在线观看| 一区二区三区91| 久久黄色av网站| 国产欧美婷婷中文| 免费不卡亚洲欧美| 日韩美女爱爱视频| 五月开心播播网| 精品无码一区二区三区的天堂| 免费在线看一区| 欧美极品aⅴ影院| 欧美在线999| 亚洲免费人成在线视频观看| 91精品国产沙发| 日本a级片久久久| 成年网站在线播放| 国产稀缺真实呦乱在线| 国精品**一区二区三区在线蜜桃| 亚洲人成7777| 亚洲第一精品久久忘忧草社区| 国产综合在线视频| 免费精品视频一区| 丰满少妇中文字幕| 亚洲成人网av| 麻豆成人在线看| 99re国产视频| 日本 片 成人 在线| 久久久久久91亚洲精品中文字幕| 国产精品99久久久久久似苏梦涵 | 激情综合色综合久久| 亚洲一区二区三区视频在线| 亚洲男人天堂2019| 欧美一区二区三区精美影视| 午夜av中文字幕| 怡春院在线视频| 久久影视一区二区| 欧美成人一区二区三区片免费| 久久久亚洲国产| 国语精品中文字幕| 国产精品无码一区二区三| 天天摸天天干天天操| 欧美日韩免费一区| 欧美亚洲第一区| 男女日批视频在线观看| 欧产日产国产v| 精品一区二区三区免费观看| 正在播放亚洲一区| 国产在线一区二区三区四区| 人妻aⅴ无码一区二区三区 | 在线观看国产精品日韩av| 日本不卡二区高清三区| 中国毛片在线观看| 国产91丝袜在线18| 亚洲男人天堂2019| 日本高清xxxx| 无码人妻精品一区二区蜜桃色欲| 国产精品国产三级国产普通话三级 | 欧美日韩在线视频一区二区三区| 国产精品高清无码| 亚洲h在线观看| 国产日产久久高清欧美一区| 国产高清成人久久| 国产高清视频一区| 一区二区三区四区在线观看视频| 一区在线电影| 精品无码av在线| 夜夜亚洲天天久久| 国产日韩欧美影视| 懂色av蜜桃av| 久久久亚洲精品一区二区三区| www国产91| 欧美日韩黄色一级片| 香蕉影院在线观看| 欧美日韩亚洲国产一区| av日韩中文字幕| 日韩三级在线观看视频| 欧美激情综合五月色丁香| 69久久夜色精品国产7777| 扒开伸进免费视频| 成人福利视频网站| 北条麻妃一区二区三区中文字幕 | 久久青青草综合| 成人午夜视频在线播放| 色诱亚洲精品久久久久久| 99精品99久久久久久宅男| 免费看黄色三级| 欧美激情综合五月色丁香小说| 国产欧美一区二区| 激情综合五月网| 亚洲国产美国国产综合一区二区| 91福利入口| 亚洲欧美精品久久| 一区二区在线观看免费| 国产精品二区三区| 精品国产午夜福利| 在线播放亚洲一区| 大荫蒂性生交片| 精品亚洲成a人| 欧美激情a∨在线视频播放| 老司机福利av| 玉米视频成人免费看| 免费看成人午夜电影| 欧美日韩 一区二区三区| 日韩精品丝袜在线| 亚洲精品成人无码毛片| 国产日韩欧美在线一区| 国产精品香蕉av| 日本少妇激情舌吻| 欧美日韩和欧美的一区二区| 欧美一区二区激情| 久久69国产一区二区蜜臀| 欧洲亚洲妇女av| 九色91popny| 成人精品免费网站| 7777奇米亚洲综合久久| 国产精品系列视频| 欧美另类高清videos| 国产精品视频看看| 欧美日韩电影一区| 亚洲 自拍 另类小说综合图区| 久久成人羞羞网站| 成人日韩在线电影| av免费观看网址| 欧美激情中文字幕乱码免费| 国产3级在线观看| 91.麻豆视频| 4438x全国最大成人| 偷拍亚洲欧洲综合| 999久久欧美人妻一区二区| 黄页视频在线91| 成人免费自拍视频| av片免费播放| 欧美洲成人男女午夜视频| 在线观看视频二区| 免费97视频在线精品国自产拍| 印度午夜性春猛xxx交| 欧美va亚洲va国产综合| 大又大又粗又硬又爽少妇毛片| 91精品午夜视频| 日本人dh亚洲人ⅹxx| 欧美日韩色婷婷| 男人操女人免费| 亚洲欧洲日产国码二区| 国产成人永久免费视频| 国产午夜精品一区二区三区视频 | 国产成人三级一区二区在线观看一 | 图片区小说区区亚洲五月| 精品一区二区三区在线观看国产| 99精品欧美一区二区三区| 五月婷婷丁香六月| 成人久久18免费网站图片| 国产精品久久久久久久久久久久久久久久 | 色哟哟日韩精品| 亚洲精品永久视频| 福利二区91精品bt7086| 中文字幕无人区二| 欧美日韩一区中文字幕| 成人精品在线观看视频| 亚洲欧美日韩天堂一区二区| 免费在线看黄网址| 久久久av免费| 一级全黄少妇性色生活片| 成人黄色在线播放| 日本aⅴ亚洲精品中文乱码| 肥熟一91porny丨九色丨| 国产一区二区91| 992tv快乐视频| 亚洲一区二区在线免费看| 91蝌蚪视频在线| 欧美午夜不卡在线观看免费| 久久嫩草捆绑紧缚| 色爱av美腿丝袜综合粉嫩av| 波多野结衣爱爱| 国产精品久久久久久久久免费| 欧美一级特黄aaaaaa大片在线观看| 国产综合动作在线观看| 国产成a人亚洲| 欧美狂野激情性xxxx在线观| 午夜国产不卡在线观看视频| 婷婷色一区二区三区| 神马久久桃色视频| 熟妇高潮一区二区高潮| 日本精品一区二区三区高清 久久| 久久综合丝袜日本网| 天天看片天天操| 亚洲欧洲一区二区三区久久| 在线免费av网| 欧美亚洲爱爱另类综合| 亚洲国产精品久久久久婷婷884| 中文字幕被公侵犯的漂亮人妻| 欧美精品一二区| 奇米色777欧美一区二区| 免费在线观看的av网站| 欧美精品777| 亚洲中文无码av在线| 国产成人免费观看| 亚洲国产精品视频| 色欲一区二区三区精品a片| 国产91|九色| 国产成人精品影院| 97人人模人人爽人人澡| www日韩欧美| 精品在线观看免费| 国产精品91av| 欧美成人精品在线| 国产乱码精品一区二区三| 国产成人永久免费视频| 精品国产欧美一区二区| 一区二区www| 亚洲精品少妇一区二区| 日韩女优毛片在线| 国产又粗又猛又爽又黄的| 欧美连裤袜在线视频| 欧美一a一片一级一片| 日韩免费av网站| 在线亚洲美日韩| 精品亚洲男同gayvideo网站| 天堂一区二区在线| 国产精品乱码久久久久| 最好看的2019年中文视频 | 欧美三级黄色大片| 国产精品久久久久久福利一牛影视| 91 视频免费观看| 久久免费视频网| 久久婷婷综合激情| 国产精品麻豆一区| 国产精品综合久久久久久| 亚洲免费观看视频| 日本a级片视频| 日本人亚洲人jjzzjjz| 在线观看日韩欧美| 国产精品18久久久久久久久| 一级黄色大片免费看| 欧美综合一区第一页| 亚洲色图欧洲色图婷婷| 国产午夜性春猛交ⅹxxx| 日本a在线免费观看| 久99九色视频在线观看| 中文字幕日本不卡| 欧美成人一区二区视频| 久久精品.com| 一区二区三区亚洲| xf在线a精品一区二区视频网站| 午夜爱爱毛片xxxx视频免费看| 国产在线一区二区三区播放| 精品国产一区二区三区久久影院| 手机精品视频在线观看| 中文字幕在线看高清电影| 久久国产一区| 亚洲欧美制服综合另类| 国产精品美女一区二区| 后入内射无码人妻一区| 久久综合入口| 国产午夜精品全部视频播放 | 亚洲一级黄色录像| 中文字幕精品一区日韩| 久久成人亚洲精品| 亚洲国产毛片aaaaa无费看| 天天摸天天干天天操| 五月天婷婷丁香网| 菠萝蜜视频在线观看入口| 欧美亚州一区二区三区| 欧美日本乱大交xxxxx| 成人一区二区三区视频| 国产成人精品片| 久久久久亚洲av无码麻豆| 欧美精品一区在线发布| 欧美老少配视频| 在线一区二区三区做爰视频网站| 国产在线国偷精品免费看| 日韩精品无码一区二区| 久久久久久久久久一区| 精品视频一区二区三区四区| 色琪琪综合男人的天堂aⅴ视频| 亚洲电影在线播放| 国产一区二区三区免费观看| 精品免费囯产一区二区三区 | 久久久久国产成人精品亚洲午夜| 国产精品久久免费| 免费黄在线观看| 麻豆传传媒久久久爱| 免费毛片一区二区三区久久久| 欧美一级电影在线| 欧美综合亚洲图片综合区| www国产精品av| 日批视频免费看| 亚洲综合一区二区不卡| 一本久久综合亚洲鲁鲁| 午夜精品久久久久久久久久 | 欧美裸体一区二区三区| 久久亚洲二区三区| 国产农村妇女毛片精品| 国产精品20p| 在线看的黄色网址| 少妇特黄a一区二区三区| 欧美插天视频在线播放| 欧美一区二区精品在线| 亚洲欧洲国产专区| 国产成人av电影免费在线观看| 国产精品一级视频| 日韩男人的天堂| 色悠悠在线视频| 乱子伦视频在线看| 这里只有精品66| 欧美美女一区二区| 国产女同性恋一区二区| 蜜臀av一区二区三区| 97人妻一区二区精品免费视频| 日韩欧美亚洲视频| 一起操在线播放| 97人妻人人揉人人躁人人| 日韩精品――色哟哟| 免费看a级黄色片| 欧美,日韩,国产在线| 黄色影视在线观看| 一区不卡视频| 久久久久久国产精品免费免费| 91精品美女在线| 欧美亚洲另类视频| 欧美激情精品久久久久久久变态| 亚洲国产一区自拍| 日韩欧美国产一区二区| 国产精品久99| 国产农村妇女精品| 国产亚洲欧洲一区高清在线观看| 不卡高清视频专区| 波多野结衣视频一区| 国产精品一区二区三区四区| 精油按摩中文字幕久久| 日本成人在线一区| 秋霞午夜av一区二区三区 | 国产精品人人妻人人爽人人牛| 人人妻人人添人人爽欧美一区| 二级片在线观看| 国产专区在线视频| 亚洲熟女乱色一区二区三区 | 欧美最顶级丰满的aⅴ艳星| 日韩免费在线看| 国产美女精品视频| 国产主播喷水一区二区| 亚洲一区二区在线| 国产欧美韩日| 国产精品最新在线观看| 欧美亚洲国产视频小说| 国产精品久久久久999| 国产精品影片在线观看| 91原创国产| 精品99一区二区三区| 国产精品入口麻豆九色| 欧美激情自拍偷拍| 色88888久久久久久影院野外| 国产亚洲精品久久久久动| 91传媒理伦片在线观看| 亚洲精品乱码久久久久久| 一本一道久久久a久久久精品91| 五月婷婷六月色| 97色在线视频| 日本系列第一页| 欧美午夜激情小视频| 中文字幕免费精品一区高清| 成人夜晚看av| 日韩一区不卡| 伊人五月天婷婷|