成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? CSS的margin邊界疊加深度剖析圖文演示
全站頭部文字 我要出現在這里
CSS的margin邊界疊加深度剖析圖文演示 634 2024-10-21   

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

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

查看圖片
元素的頂邊界與前面元素的底邊界發生疊加

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

查看圖片
元素的頂邊界與父元素的頂邊界發生疊加

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

查看圖片
元素的頂邊界與底邊界發生疊加

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

查看圖片
空元素中已經疊加的邊界與另一個空元素的邊界發生疊加

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

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

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

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

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

<div id="box">
<p>This paragraph has a 20px margin.</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
CSS的margin邊界疊加深度剖析

This paragraph has a 20px margin.


[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
這里發生了兩個情況。首先,段落的20像素上邊界和上邊界與div的10像素邊界疊加,形成一個單一的20像素垂直邊界。其次,這些邊界不是被DIV包圍,而是突出到DIV的頂部和底部的外邊。出現這種情況是由于具有塊級子元素的元素計算其高度方式造成的。

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

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

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

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

  補充解決方案:


    1.外層 padding
    2.透明邊框 border:1px solid transparent;
    3.絕對定位 postion:absolute:
    4.外層DIV overflow:hidden;
    5.內層DIV 加float:left; display:inline;
    6.外層DIV有時會用到zoom:1;


主站蜘蛛池模板: 天使之恋电影| 康熙王朝电视剧多少集| 曹查理电影大全免费观看| 奇怪的梦美术四年级绘画| 金靖演过的电视剧有哪些| 林正英电影全部电影作品大全| 2025女人最走运头像| 出彩中国人第三季 综艺| 六扇门电影大全| 怎么做发射器| 孙涛个人简历| 改病句| 麦兆辉| 欧布奥特曼普通版普通话中文版| 老板娘三| 剑侠世界起源| 秀人网小逗逗集免费观看| 爱四| 伦理 在线| 少林七崁| 应晖是谁演的| 潇湘影院| 孩子身高不达标| 蓝家宝电影| 离歌吉他谱| 在线免费电影网站| 谷桃子| ab变频器中文说明书| 《缱绻少年人》| 美女写真库| 念念相忘电影免费观看| 孙涛个人简历| 中转停留| 梦的衣裳| 孙启皓| 卖梦的两人| 江南好简谱| 常蓝天| 北京卫视节目单今天| 新闻女郎| 追捕渣滓洞刽子手电视剧全集在线观看|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103