亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS中margin邊界疊加問題及解決方案

2024-07-11 08:58:19
字體:
來源:轉載
供稿:網友

CSS的margin邊界疊加深度剖析

邊界疊加簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

邊界疊加的問題

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

<div id="box"> <p>Thisparagraphhasa20pxmargin.p> </div> 

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

#box{  margin:10px;  background-color:#d5d5d5;  }  p{  margin:20px;  background-color:#6699ff;  }

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

圖1-1

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

圖1-2

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

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

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

#box{  margin:10px;  padding:1px;/*或者border:1pxsolidcolor;*/  background-color:#d5d5d5;  }  p{  margin:20px;  background-color:#6699ff;  }

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

補充解決方案:

1.外層padding

2.透明邊框border:1pxsolidtransparent;

3.絕對定位postion:absolute:

4.外層DIVoverflow:hidden;

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

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

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品黄网在线观看| 欧美一级淫片播放口| 欧美最顶级丰满的aⅴ艳星| 久久理论片午夜琪琪电影网| 综合激情国产一区| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲人在线视频| xvideos成人免费中文版| 欧美日韩国产一区中文午夜| 久久久国产成人精品| 久久久女女女女999久久| 亚洲精品视频久久| 国产精品中文在线| 日韩av在线资源| 国产精品一区久久久| 国产亚洲一级高清| 97在线看福利| 欧美国产日韩视频| 激情亚洲一区二区三区四区| 日本高清+成人网在线观看| 一区二区在线免费视频| 亚洲深夜福利在线| 国产精品香蕉国产| 国产在线观看精品一区二区三区| 96精品视频在线| 亚洲第一精品自拍| 久久男人av资源网站| 成人福利视频网| 久久久女女女女999久久| 日韩精品久久久久| 成人黄色av免费在线观看| 国产久一一精品| 欧美日韩xxx| 日韩精品电影网| www高清在线视频日韩欧美| 亚洲精品有码在线| 国产精品9999| 国产亚洲精品久久久久久牛牛| 日韩在线免费av| 日本欧美精品在线| 欧美xxxx做受欧美| 亚洲性视频网站| 欧美在线激情视频| 国产拍精品一二三| 久久精品视频播放| 国产成人精品午夜| 欧美性高潮在线| 欧美视频中文在线看| 国产免费亚洲高清| 国产精品欧美激情在线播放| 国产激情久久久久| 国产一区二区三区在线播放免费观看| 亚洲美女在线看| 欧美亚洲激情在线| 国产丝袜一区二区| 亚洲欧美国产视频| 国产视频久久网| 国产精品女人网站| 亚洲国产欧美一区二区丝袜黑人| 久久久在线免费观看| 国产亚洲成av人片在线观看桃| 成人两性免费视频| 97香蕉久久超级碰碰高清版| 日韩人体视频一二区| 丝袜亚洲另类欧美重口| 国产精品欧美激情在线播放| 高潮白浆女日韩av免费看| 国产aaa精品| 亚洲国产欧美日韩精品| 久久的精品视频| 91国产一区在线| 久久精视频免费在线久久完整在线看| 亚洲变态欧美另类捆绑| 性欧美长视频免费观看不卡| 国产精品美女久久久久久免费| xvideos成人免费中文版| 国产91色在线播放| 欧美精品videosex极品1| 中文一区二区视频| 成人美女av在线直播| 精品视频在线播放色网色视频| 欧美激情亚洲一区| 国产精品1234| 久久久久亚洲精品国产| 日韩视频免费观看| 18性欧美xxxⅹ性满足| 久久精品美女视频网站| 亚洲午夜未删减在线观看| 国产精品美女视频网站| 成人精品在线观看| 欧美另类在线播放| 精品自在线视频| 国产精品毛片a∨一区二区三区|国| 日韩高清电影免费观看完整版| 久久久久久久一| 91在线高清免费观看| 国产精品一区二区电影| 欧美性猛交xxxx黑人猛交| 亚洲小视频在线观看| 日韩欧亚中文在线| 日韩中文字幕在线免费观看| 日韩色av导航| 亚洲视频一区二区三区| 日韩欧美成人精品| 亚洲精品理论电影| 国产v综合v亚洲欧美久久| 国产日韩欧美一二三区| 成人天堂噜噜噜| 激情成人在线视频| 国产精品美女www| 国产精品欧美久久久| 欧美日韩另类字幕中文| 中文字幕国产日韩| 久久精品国产99国产精品澳门| 国产亚洲精品高潮| 亚洲成人av资源网| 国产91色在线播放| 在线视频欧美性高潮| 最近更新的2019中文字幕| 91精品国产91久久久久久| 国产亚洲一区精品| 91在线网站视频| 色悠久久久久综合先锋影音下载| 精品亚洲一区二区三区四区五区| 午夜精品在线视频| 欧美午夜精品久久久久久浪潮| 久久久久久久电影一区| 美日韩精品视频免费看| 亚洲香蕉伊综合在人在线视看| 日韩有码在线观看| 韩国国内大量揄拍精品视频| 中文字幕日本精品| 91色琪琪电影亚洲精品久久| 欧美性感美女h网站在线观看免费| 中文字幕国产精品| 亚洲国产美女精品久久久久∴| 国产欧美在线看| 日本三级久久久| 国产999在线观看| 亚洲精品99999| 欧美大全免费观看电视剧大泉洋| 91精品国产91久久久久| 91黑丝在线观看| 欧美日韩视频在线| 欧美激情中文网| 欧美做受高潮电影o| 欧美成人精品一区| 亚洲的天堂在线中文字幕| 日韩国产一区三区| 神马久久桃色视频| 色综合色综合网色综合| 日韩亚洲综合在线| 久久99国产精品自在自在app| 国产欧美日韩中文| 91中文字幕一区| 国产精品久久精品| 91成人国产在线观看| 精品亚洲男同gayvideo网站| 91在线高清免费观看| 国产精品久久久久77777| 午夜欧美大片免费观看| 欧美性20hd另类| 亚洲国产精品悠悠久久琪琪| 国产在线日韩在线|