国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

深入剖析CSS中margin邊界疊加使用技巧

開發 前端
CSS中margin邊界疊加的概念你是否了解,這里和大家分享一下,當兩個垂直邊界相遇時,它們將形成一個邊界。這個邊界的高度等于兩個發生疊加的邊界的高度中的較大者。

本文和大家重點討論一下CSS中margin邊界疊加的用法,當一個元素出現在另一個元素上面時,第一個元素的底邊界與第二個元素的頂邊界發生疊加。

CSS的margin邊界疊加深度剖析

        邊界疊加是一個相當簡單的概念。但是,在實踐中對網頁進行布局時,它會造成許多混淆。簡單地說,當兩個垂直邊界相遇時,它們將形成一個邊界。這個邊界的高度等于兩個發生疊加的邊界的高度中的較大者。

  ◆當一個元素出現在另一個元素上面時,第一個元素的底邊界與第二個元素的頂邊界發生疊加,見圖:

  ◆元素的頂邊界與前面元素的底邊界發生疊加

  當一個元素包含在另一個元素中時(假設沒有填充或邊框將邊界分隔開),它們的頂和/或底邊界也發生疊加,見圖: 


  ◆元素的頂邊界與父元素的頂邊界發生疊加

  盡管初看上去有點兒奇怪,但是邊界甚至可以與本身發生疊加。假設有一個空元素,它有邊界,但是沒有邊框或填充。在這種情況下,頂邊界與底邊界就碰到了一起,它們會發生疊加,見圖:

  

  ◆元素的頂邊界與底邊界發生疊加

  如果這個邊界碰到另一個元素的邊界,它還會發生疊加,見圖:  

  ◆空元素中已經疊加的邊界與另一個空元素的邊界發生疊加

  這就是一系列空的段落元素占用的空間非常小的原因,因為它們的所有邊界都疊加到一起,形成一個小的邊界。

  邊界疊加初看上去可能有點兒奇怪,但是它實際上是有意義的。以由幾個段落組成的典型文本頁面為例(見圖2-8)。第一個段落上面的空間等于段落的頂邊界。如果沒有邊界疊加,后續所有段落之間的邊界將是相鄰頂邊界和底邊界的和。這意味著段落之間的空間是頁面頂部的兩倍。如果發生邊界疊加,段落之間的頂邊界和底邊界就疊加在一起,這樣各處的距離就一致了。  

  邊界疊加在元素之間維護了一致的距離

  只有普通文檔流中塊框的垂直邊界才會發生邊界疊加。行內框、浮動框或絕對定位框之間的邊界不會疊加。#p#

邊界疊加的問題

  邊辦疊加是一個如果誤解就會導致許多麻煩的CSS特性。請參考div元素內嵌套段落的簡單示例:

  1. <dividdivid="box"> 
  2. <p>Thisparagraphhasa20pxmargin.p> 
  3. div> 
  4.  

  div框設置了10像素邊界,段落設置了20像素的邊界:

  1. #box{  
  2. margin:10px;  
  3. background-color:#d5d5d5;  
  4. }  
  5. p{  
  6. margin:20px;  
  7. background-color:#6699ff;  
  8. }  
  9.  

  你會自然地認為產生的樣式會像圖1-1那樣,在段落和div之間有20像素的距離,在div外邊圍繞著10像素的邊界。

  圖1-1

  但是,產生的樣式實際上像圖1-2。

  圖1-2

  這里發生了兩個情況。首先,段落的20像素上邊界和上邊界與div的10像素邊界疊加,形成一個單一的20像素垂直邊界。其次,這些邊界不是被DIV包圍,而是突出到DIV的頂部和底部的外邊。出現這種情況是由于具有塊級子元素的元素計算其高度方式造成的。

  如果元素沒有垂直邊框和填充,那么它的高度就是它包含的子元素的頂部和底部邊框邊緣之間的距離。因此,包含的子元素的頂部和底部空白邊就突出到容器元素的外邊。但是,有一個簡單的解決方案。通過添加一個垂直邊框或填充,空白邊就不再疊了,而且元素的高度就是它包含的子元素的頂部和底部空白邊邊緣之間的距離。

  為了讓前面的示例看起來像圖1-1這樣,只需在div周圍添加補白或邊框:

  1. #box{  
  2. margin:10px;  
  3. padding:1px;/*或者border:1pxsolidcolor;*/  
  4. background-color:#d5d5d5;  
  5. }  
  6. p{  
  7. margin:20px;  
  8. background-color:#6699ff;  
  9. }  
  10.  

  邊l界疊加的大多數問題可以通過添加透明邊框或1px的補白來修復。

  ◆補充解決方案:

  1.外層padding

  2.透明邊框border:1pxsolidtransparent;

  3.絕對定位postion:absolute:

  4.外層DIVoverflow:hidden;

  5.內層DIV 加float:left;display:inline;

  6.外層DIV有時會用到zoom:1;

【編輯推薦】

  1. CSS樣式表優化秘訣
  2. CSS Sprites樣式生成工具用法詳解
  3. FireFox和IE中CSS兼容技巧匯總
  4. CSS代碼整理及優化七大原則
  5. 深入剖析Firefox下 margin-top失效原因與解決方案

 

責任編輯:佚名 來源: 236web.com
相關推薦

2010-09-02 15:54:54

CSS邊界疊加

2010-08-26 14:00:28

CSSmargin

2010-08-25 11:13:49

CSS margin-righ

2010-08-25 11:05:03

CSSpaddingmargin

2010-09-08 14:00:08

marginCSS

2010-08-19 12:55:55

CSSMarginPadding

2010-09-01 09:29:51

CSS層疊CSS繼承

2010-08-30 12:54:59

CSSmargin

2010-08-25 09:48:25

CSSmargin

2010-09-06 12:32:10

CSS偽元素

2010-08-26 15:18:27

CSS樣式

2010-09-13 09:54:56

CSS浮動元素

2010-09-03 10:31:31

CSSmargin

2010-08-26 13:32:05

CSSmargin參數

2010-08-24 13:14:36

CSSmargin

2010-08-31 13:14:41

CSSoverflow

2010-09-13 13:21:29

CSS排版

2010-10-08 14:19:34

JavaScript split()

2010-08-26 09:33:46

CSSmargin-bott

2010-08-23 09:01:45

MarginPadding
點贊
收藏

51CTO技術棧公眾號

欧美美女喷水视频| 色姑娘综合网| 久久影院午夜精品| 性久久久久久久久| 国产乱xxⅹxx国语对白| 99精品久久只有精品| 日韩欧美一区二区三区四区 | 亚洲精品白浆高清| 精品国产拍在线观看| 黑人巨大亚洲一区二区久| 欧美大片一区二区| 国产激情在线观看| 欧美高清视频一二三区 | 欧美富婆性猛交| 中文字幕日本一区| 精品国产依人香蕉在线精品| 麻豆精品蜜桃| 自拍视频国产精品| 久久亚洲人体| 欧美日韩爱爱视频| 夜夜躁狠狠躁日日躁2021日韩| 91精品国产免费久久久久久| 亚州av一区| 国产精品视频色| 国产精品成人一区二区不卡| 91免费福利视频| 亚洲高清电影| 免费日韩av电影| 国产一级精品在线| 久草精品在线播放| 亚洲精品一二三| 最新亚洲伊人网| 欧美日韩和欧美的一区二区| 日本动漫理论片在线观看网站| 亚洲国产欧美一区| 欧美一级做a| 欧美最猛性xxxxx(亚洲精品)| 久久综合电影| 青青草成人激情在线| 国产精品一区二区三区网站| 久久黄色免费看| 亚洲一区二区精品久久av| yourporn在线观看视频| 亚洲第一av网| 91国产一区| 国产97在线|亚洲| 日韩精品首页| 日韩精品一区二区三区色偷偷| 国产成人精品亚洲777人妖| 日本xxxxxxx免费视频| 五月天一区二区三区| 中文字幕资源网在线观看| 日韩中文在线中文网在线观看 | 欧美女激情福利| 色一情一区二区三区四区| 成人精品高清在线| 成人网18入口| 日本精品视频一区二区三区| 欧美香蕉视频| 成年网站在线视频网站| 亚洲国产欧美一区二区三区同亚洲| jizz亚洲女人高潮大叫| 日本一区二区不卡| 首页欧美精品中文字幕| 欧美性受xxxx黑人猛交88| 国产高清不卡一区| 在线无限看免费粉色视频| 亚洲丝袜精品丝袜在线| 精品国产成人| 国产精品日韩一区| 成人在线视频www| 欧美激情网站在线观看| 99久久免费国产| 日本最新在线视频| 国内成人免费视频| 99re在线| 亚洲精品一二三区区别| 日本精品一区二区三区四区| 日韩精品电影在线| 中文字幕一区二区三区精彩视频 | 欧美日韩国产在线观看网站| 亚洲精品一区二| 日韩一区二区三区电影| 日韩专区在线视频| 国精品产品一区| 成人9ⅰ免费影视网站| 亚洲成人精品一区| 欧美久久99| 欧洲亚洲两性| 深夜福利在线视频| 亚洲一区二区中文字幕| 国产成人在线观看| va天堂va亚洲va影视| 麻豆av免费在线| 国产精品一二三在线| 激情六月婷婷综合| 色婷婷综合久久久中字幕精品久久 | 亚洲xxxxx| 国产精品久久久久久久蜜臀| 97精品一区二区| 偷拍中文亚洲欧美动漫| 国产精品欧美一区二区| 欧美成人h版在线观看| 欧美性猛交xxxxx水多| 丰满少妇在线观看| 久久夜色精品亚洲噜噜国产mv| 久久久不卡网国产精品二区| 性欧美18xxxhd| 114国产精品久久免费观看| 久久久久国产精品麻豆| 国产一区二区av在线| 国产日韩欧美大片| 欧美一级大片在线免费观看| 97国产成人精品视频| 午夜日韩av| 成人黄动漫网站| 北条麻妃久久精品| 国产自产视频一区二区三区| 日韩特级毛片| 日韩精品一区二区三区外面| 欧美久久一二三四区| 国内精品美女在线观看| 污视频网站在线| 成人黄色av网站| 狠狠操狠狠色综合网| 亚洲女同一区| 四虎影视精品成人| 成人伊人精品色xxxx视频| 亚洲香蕉伊在人在线观| 国产探花在线精品| 在线观看理论片| 国产日韩欧美在线播放| 亚洲成人免费在线| 欧美韩国日本在线观看| 青青草av免费在线观看| 97久久人人超碰caoprom欧美| 欧美小视频在线| 亚洲网址在线| 91中文在线| 新呦u视频一区二区| 精品视频久久久| 91麻豆免费看| 另类ts人妖一区二区三区| 米奇在线777| 春色成人在线视频| 日韩一区二区影院| 国产麻豆视频一区二区| 国产日韩一区二区三免费高清| 爱情岛论坛亚洲首页入口章节| 欧美专区第一页| 欧美视频在线免费看| 亚洲一区二区动漫| 成人h在线观看| metart日本精品嫩模| 亚洲一区中文字幕| 精品国产伦理网| 久久久91精品国产一区二区三区| 视频一区欧美| 国产福利视频在线观看| 国产九色porny| 国产精品视频精品| 欧美一区午夜精品| 91在线视频网址| 色欧美自拍视频| 在线观看a级片| 噜噜噜久久亚洲精品国产品麻豆| 欧美一级大片在线免费观看| 精品视频在线免费看| 丰满少妇久久久久久久| 国产一区二区三区四区| 天堂8中文在线| 麻豆三级在线观看| 91在线短视频| 亚洲日本成人网| 亚洲摸摸操操av| 日韩不卡一二三区| 欧亚精品一区| 波多野结衣中文字幕久久| 成人av网页| 日本免费一区二区三区| 色与欲影视天天看综合网| 在线观看国产91| 91欧美一区二区| 1024成人| 国语一区二区三区| caoporn免费在线视频| 少妇性l交大片| 乱色588欧美| 97免费中文视频在线观看| 日韩欧美国产综合在线一区二区三区| 日本一区二区三区在线不卡 | 亚洲天堂精品在线| 亚洲福中文字幕伊人影院| 国产真实乱偷精品视频免| 国产一区二区观看| 在线观看爽视频| 你懂的在线观看| 国内自拍视频网| 正在播放一区| ts人妖另类在线|