精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

全面認識CSS中margin屬性用法

開發 前端
CSS中margin屬性在中文中我們翻譯成外邊距或者外補白(本文中引用外邊距)。他是元素盒模型(boxmodel)的基礎屬性,可以用來同時設置box的四邊外邊距,而其他的margin屬性只能設置其自各的外邊距。

本文向大家描述一下CSS中margin屬性的用法,margin屬性可以應用于幾乎所有的元素,除了表格顯示類型(不包括table-caption,tableandinline-table)的元素,而且垂直外邊距對非置換內聯元素(non-replacedinlineelement)不起作用。

CSS中margin屬性由淺入深詳解

margin在中文中我們翻譯成外邊距或者外補白(本文中引用外邊距)。他是元素盒模型(boxmodel)的基礎屬性。

一、margin的基本特性

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

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

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

"AnelementthatisoutsidethescopeoftheCSSformatter,suchasanimage,embeddeddocument,orapplet”
  從定義中我們可以理解到,置換元素(replacedelement)主要是指img,input,textarea,select,object等這類默認就有CSS格式化外表范圍的元素。進而可知,非置換元素(non-replacedelement)就是除了img,input,textarea,select,object等置換元素以外的元素。#p#
  margin始終是透明的。

二、margin的基本寫法

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

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

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

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

  1. margin:toprightbottomleft;  
  2.  

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

1.如果沒有left值,則使用right代替;

2.如果沒有bottom值,則使用top代替;

3.如果沒有right值,則使用top值代替。

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

  1.如果margin只有三個值,按照值的順序為margin:toprightbottom;缺少了left,根據原則,則left的值有right來代替。

margin:10px20px30px;就等于margin:10px20px30px20px;

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

margin:10px20px;就等于margin:10px20px10px20px;

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

margin:10px;就等于margin:10px10px10px10px;#p#

三、margin的解析邏輯

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

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

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

ExampleSourceCode

  1.  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  4. <head> 
  5. <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> 
  6. <title>無標題文檔title> 
  7. <styletypestyletype="text/css"> 
  8. div{width:200px;height:200px;background:#ccc;}  
  9. style> 
  10. head> 
  11. <body> 
  12. <div>外邊距的margin-width的值類型有:auto|length|percentagediv> 
  13. body> 
  14. html> 
  15.  

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

  1. margin:-10px20px-30px40px;  
  2.  

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

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

【編輯推薦】

  1. CSS中margin屬性解析邏輯
  2. CSS中margin屬性的基本特性和寫法
  3. CSS中font-size屬性值四大種類
  4. 解析四大CSS屬性值選擇器用法
  5. 專家推薦 DIV CSS表單布局的五個小技巧

  
 

 

責任編輯:佚名 來源: 52css.com
相關推薦

2010-08-24 13:14:36

CSSmargin

2010-08-25 15:49:04

CSSvertical-al

2010-08-27 11:10:30

CSSmargin

2010-08-25 10:21:49

CSSmargin

2010-09-08 11:06:49

CSSpaddingmargin

2010-08-25 08:57:33

marginpadding

2010-08-25 09:25:13

CSSmargin

2010-08-19 11:32:10

CSSpaddingmargin

2010-08-23 15:51:54

paddingmargin

2010-08-25 11:13:49

CSS margin-righ

2010-09-06 11:02:59

CSSmargin

2010-08-31 08:51:58

marginCSS

2010-08-19 12:55:55

CSSMarginPadding

2010-09-03 10:31:31

CSSmargin

2010-09-08 14:00:08

marginCSS

2010-08-19 11:22:19

marginpadding

2010-08-25 09:30:56

marginCSS

2010-08-26 10:08:50

CSSmargin

2010-08-30 12:54:59

CSSmargin

2010-09-02 15:54:54

CSS邊界疊加
點贊
收藏

51CTO技術棧公眾號

欧美视频精品在线观看| 欧美精品网站| 欧美色综合天天久久综合精品| 日韩精品无码一区二区三区| 一区二区三区黄| 国产精品九九| 亚洲无亚洲人成网站77777| xx欧美撒尿嘘撒尿xx| 国产一二三区在线观看| 99国产精品一区| 国产成人精品久久二区二区91| 国产wwwwxxxx| 加勒比色老久久爱综合网| 欧美性一级生活| 精品国产av无码一区二区三区| 精品美女视频在线观看免费软件| 国产精品一品视频| 国产精品久久av| 国产在线欧美在线| 欧美日中文字幕| 亚洲高清不卡av| 亚洲一级片网站| 天堂电影一区| 亚洲影视资源网| 亚洲国产欧美日韩| 五月婷婷六月丁香| 国内精品久久久久影院色| 欧美亚洲另类激情另类| 97在线免费观看视频| 欧洲精品在线播放| 77导航福利在线| 91年精品国产| 国产欧美一区二区三区另类精品| 中文字幕+乱码+中文乱码91| 99精品国产福利在线观看免费| 精品久久国产精品| 亚洲一区二区三区日韩| 国产乱人伦丫前精品视频| 欧美浪妇xxxx高跟鞋交| 午夜视频在线瓜伦| 九色porny视频在线观看| 一区二区三区鲁丝不卡| 在线一区日本视频| av资源网站在线观看| 不卡的电视剧免费网站有什么| 久久国产精品波多野结衣av| 国产又粗又长视频| 亚洲精品色图| 欧美黑人xxxⅹ高潮交| 国产视频精品免费| 色天天综合网| 这里只有精品在线播放| 美女被到爽高潮视频| 丝袜美腿综合| 日韩精品一区二区视频| 精品熟女一区二区三区| 91精品啪在线观看国产手机| 欧美一区二区三区的| 欧洲在线免费视频| 欧美2区3区4区| 日韩一级黄色大片| 亚洲午夜精品在线观看| 亚洲网址在线观看| 日韩精品自拍偷拍| 妖精视频一区二区| 久久男人av| 亚洲美女自拍视频| 色欲AV无码精品一区二区久久| 国内精品视频在线观看| 中文字幕精品在线| 国产免费久久久久| 国产婷婷在线视频| 一区二区日韩欧美| 欧美日本中文字幕| 91久久国产视频| 午夜在线a亚洲v天堂网2018| 国产91精品不卡视频| 五月天婷婷久久| 免费观看在线综合色| 成人美女免费网站视频| 亚洲狼人综合网| wwwwxxxxx欧美| 一区二区av| 日本色护士高潮视频在线观看 | av电影免费在线看| 久久一级黄色片| 超碰影院在线观看| 91精品中文在线| 亚洲视频一区二区| 亚洲毛片av在线| 久久久欧美精品sm网站| 国产精品三级久久久久久电影| 中文字幕丰满人伦在线| 国产在线精品一区二区三区不卡| 鬼打鬼之黄金道士1992林正英| 午夜影院在线视频| 国产精品视频看| 欧美午夜小视频| 日本一道高清亚洲日美韩| 91精品国产欧美一区二区18 | 国产在线精品一区二区夜色| 国产精品青青草| www.亚洲视频| 亚洲综合成人网| 宅男噜噜噜66国产免费观看| 美女久久精品| 在线日韩欧美视频| 日本网站免费观看| 国产在线精品一区在线观看麻豆| 美乳视频一区二区| 影音先锋男人资源在线| 在线观看日产精品| 麻豆精品国产传媒av| 欧美独立站高清久久| 性色av一区二区三区| 国产精品久久久久久无人区| 91女人视频在线观看| 乱熟女高潮一区二区在线| 成人18视频在线观看| 亚洲缚视频在线观看| 欧美风情第一页| 首页国产欧美久久| 精品国产一区二区三区四区vr| 欧美激情二区| 欧美影院午夜播放| 亚洲中文字幕无码av| 一区二区影视| 91精品免费看| 91sp网站在线观看入口| 色噜噜狠狠色综合中国| 菠萝菠萝蜜网站| 悠悠资源网久久精品| 亚洲最大激情中文字幕| 欧美性猛交xxx乱大交3蜜桃| 色婷婷久久久综合中文字幕| 一边摸一边做爽的视频17国产 | 国产欧美视频在线观看| 免费无遮挡无码永久视频| 51亚洲精品| 欧美激情第三页| 亚洲精品无码专区| 亚洲一区二区在线免费看| 国产人妖在线观看| 欧美精品偷拍| 成人做爰66片免费看网站| 18网站在线观看| 欧美一级xxx| 久久久久久久国产视频| 国产不卡在线一区| 日本a在线天堂| 精品成人自拍视频| 亚洲91精品在线观看| 天堂av2024| 欧美日韩亚洲精品内裤| 国产色视频一区二区三区qq号| 中文在线不卡| 日韩欧美视频一区二区三区四区| 欧美无毛视频| 色青青草原桃花久久综合| 国产一区二区在线视频聊天 | 一区二区三区偷拍| 久久青草视频| 欧美成人黑人xx视频免费观看| 国产老女人乱淫免费| 亚洲精品乱码久久久久| 成人欧美精品一区二区| 国产欧美大片| 欧美一区二区三区精美影视| 国产成人毛片| 久精品免费视频| 五月天婷婷在线观看| 在线亚洲人成电影网站色www| 国产91在线播放九色| 国产一区二区三区视频在线播放| 国产一区 在线播放| 香蕉国产成人午夜av影院| 国产成人一区二区三区| 欧美jizzhd69巨大| 精品日韩在线一区| 日本中文字幕第一页| 国产精品久线观看视频| wwwxxxx在线观看| 性感少妇一区| 在线视频欧美一区| 久久aimee| 国产精品久久久久久久久久99| 黄色网在线看| 亚洲精品国精品久久99热一| 亚洲国产无线乱码在线观看 | 五月天婷婷丁香| 国产亚洲精品免费| 丰满少妇一区二区三区专区| 一区二区黄色| 亚洲AV无码成人精品一区| 国产欧美三级电影| 国产精品亚洲美女av网站| 国产美女一区视频| 一区二区三区美女xx视频| 亚洲精品18p| 欧美视频日韩视频| 日韩大片免费在线观看| 国产精品乱码妇女bbbb| 欧美xxxxx少妇| 久久99精品国产.久久久久久| 成人一区二区免费视频| 午夜激情久久| 欧美亚州在线观看| 亚洲日本va午夜在线电影| 国产精品第一页在线| 大黄网站在线观看| 久久久精品电影| 免费看男男www网站入口在线| 欧美一区二区三区在线看| 在线免费观看国产精品| 亚洲国产精品麻豆| 男女做暖暖视频| 中文在线一区二区| 丰满少妇一区二区| 岛国精品一区二区| 国内精品国产三级国产aⅴ久| 日本亚洲视频在线| 看av免费毛片手机播放| 欧美国产高清| 大桥未久一区二区| 成人高清av| 日本一区视频在线观看免费| 加勒比色综合久久久久久久久| 亚洲综合精品一区二区| 六九午夜精品视频| 国产精品入口夜色视频大尺度| 超碰aⅴ人人做人人爽欧美| 亚洲 日韩 国产第一| 三级资源在线| 欧美黑人又粗大| 2024最新电影免费在线观看| 久久精品成人欧美大片| 91视频在线观看| 在线激情影院一区| 成人在线免费观看| 亚洲网在线观看| 久久电影中文字幕| 亚洲欧美在线看| 黄色av网站在线| 亚洲午夜精品视频| 搞黄视频免费在线观看| 在线成人免费网站| 91porn在线观看| 精品国内亚洲在观看18黄| 一级日本在线| 久久视频免费观看| 超碰免费在线播放| 欧美激情精品久久久久久变态| 羞羞网站在线看| 久久久久久久一区二区| 91黄页在线观看| 欧美一区深夜视频| 美女100%一区| 国产精品视频在线观看| 深夜日韩欧美| 99国精产品一二二线| 国产成人tv| 蜜桃免费一区二区三区| 波多野结衣在线观看一区二区| 久久影视中文粉嫩av| 精品久久久久久久久久久下田| 日本一区视频在线观看| 色无极亚洲影院| 4444亚洲人成无码网在线观看| 精品1区2区3区4区| 凹凸国产熟女精品视频| 日韩激情视频网站| 天天色天天综合网| 福利一区福利二区| 国产特黄级aaaaa片免| 国产精品大尺度| 久久国产精品波多野结衣av| 欧美日韩在线一区| 一二区在线观看| 欧美成人综合网站| 深夜福利视频在线免费观看| 中文欧美在线视频| 日韩精品卡一| 国产精品mp4| 激情久久免费视频| 欧美lavv| 午夜精品久久久久99热蜜桃导演 | 日本欧美久久久久免费播放网| theporn国产精品| 99视频精品在线| 很污很黄的网站| 亚洲成人自拍网| 亚洲性在线观看| 亚洲精品不卡在线| 成人在线播放| 国产成+人+综合+亚洲欧美丁香花| 亚洲青青一区| 麻豆精品蜜桃一区二区三区| 国产精品国产三级国产在线观看| 欧美精品自拍视频| 久久av中文字幕片| 国产精品一级黄片| 一区二区在线看| jizz国产在线| 日韩成人在线免费观看| 国产黄色小视频在线| 国产999精品久久久影片官网| 精品一区二区三区中文字幕| 日本高清视频一区二区三区 | 日韩美女视频一区二区| 九九热在线免费观看| 日韩一区二区电影| 国产成人天天5g影院在线观看| 欧美激情一区二区三区成人| 青青草国产一区二区三区| 久久精品日产第一区二区三区 | 精品人妻一区二区三区三区四区| 亚洲人成网站色ww在线| 国产桃色电影在线播放| 国产一区在线播放| 国产成人ay| 欧美成人三级在线视频| 国产99久久久久久免费看农村| 国产精品69久久久久孕妇欧美| 91国内精品野花午夜精品| 日韩一区免费视频| 欧美精品999| 日韩一区二区三区精品视频第3页| 一区二区高清视频| 三级不卡在线观看| 亚洲精品视频大全| 精品magnet| 无码h黄肉3d动漫在线观看| 欧美国产亚洲精品久久久8v| 日韩影片在线观看| 中文字幕第50页| 精品中文字幕一区二区| 国产在线免费av| 欧美色图免费看| 午夜免费福利在线观看| 国产精品亚洲аv天堂网| 秋霞欧美视频| 久久黄色片网站| 亚洲欧洲www| 99国产精品久久久久久久成人| www.国产一区| 国产午夜亚洲精品一级在线| 法国空姐在线观看免费| 国内精品久久久久影院一蜜桃| 亚洲波多野结衣| 日韩一区二区三区电影| caoporn97在线视频| 亚洲最大福利视频| 亚洲成人在线| 男生裸体视频网站| 日本丰满少妇一区二区三区| 国产天堂在线| 成人精品视频99在线观看免费| 亚洲一区二区三区无吗| 精品人妻人人做人人爽夜夜爽| 亚洲国产精品久久艾草纯爱| 少妇高潮久久久| 日本午夜人人精品| 欧美日韩激情| 亚洲制服在线观看| 亚洲自拍偷拍图区| 三级在线观看| 国产精品国产三级国产aⅴ浪潮| 久久中文字幕av| xxxxwww一片| 色噜噜夜夜夜综合网| 麻豆传媒在线观看| 国产精品对白刺激久久久| 午夜一区不卡| 国产成人久久久久| 精品av综合导航| 日韩精选视频| 国产精品久久久影院| 成人av网站大全| 久久久国产免费| 欧美国产精品日韩| 伊人久久综合影院| 国产女同无遮挡互慰高潮91| 亚洲一级二级在线| 国产视频精选在线| 亚洲综合第一页| 久久资源在线| 久久久久久久福利| 中文字幕免费精品一区高清| 97久久精品| 99re精彩视频| 五月综合激情网| 免费看a在线观看| 久久国产精品一区二区三区四区| 蓝色福利精品导航| 日韩伦理在线视频| 久久精彩免费视频| 久久99国产成人小视频| 男人操女人下面视频| 在线精品视频一区二区| 青青草原av在线|