国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS外邊距疊加的問題,CSS教程

2024-07-11 09:04:39
字體:
來源:轉載
供稿:網友

武林網(www.survivalescaperooms.com)文章簡介:今天談談CSS外邊距疊加的問題,邊距合并指的是,當兩個垂直外邊距相遇時,它們將形成一個外邊距。

  在進行CSS網頁布局時會遇到許多奇怪的問題,這些問題可能是瀏覽器的bug,也可能是我們對CSS屬性不夠了解,雖然Webjx.com介紹了大量的知識,但多動手編碼,掌握到了技巧才是自己的。

  今天談談CSS外邊距疊加的問題,邊距合并指的是,當兩個垂直外邊距相遇時,它們將形成一個外邊距。

  合并后的外邊距的高度等于兩個發生合并的外邊距的高度中的較大者。

  外邊距合并(疊加)是一個相當簡單的概念。但是,在實踐中對網頁進行布局是,它會造成許多混淆。

  簡單地說,外邊距合并指的是,當兩個垂直外邊距相遇時,它們將形成一個外邊距。合并后的外邊距的高度等于兩個發生合并的外邊距的高度中的較大者。

  當一個元素出現在另一個元素上面時,第一個元素的下外邊距與第二個元素的上外邊距會發生合并。請看下圖:

CSS外邊距疊加的問題,CSS教程

 


  當一個元素包含在另一個元素中時(假設沒有內邊距或邊框把外邊距分隔開),它們的上和/或下外邊距也會發生合并。請看下圖:

CSS外邊距疊加的問題,CSS教程

 


  盡管看上去有些奇怪,但是外邊距甚至可以與自身發生合并。
  假設有一個空元素,它有外邊距,但是沒有邊框或填充。在這種情況下,上外邊距與下外邊距就碰到了一起,它們會發生合并:

 


  如果這個外邊距遇到另一個元素的外邊距,它還會發生合并:

CSS外邊距疊加的問題,CSS教程

 


  這就是一系列的段落元素占用空間非常小的原因,因為它們的所有外邊距都合并到一起,形成了一個小的外邊距。
  外邊距合并初看上去可能有點奇怪,但是實際上,它是有意義的。以由幾個段落組成的典型文本頁面為例。第一個段落上面的空間等于段落的上外邊距。如果沒有外邊距合并,后續所有段落之間的外邊距都將是相鄰上外邊距和下外邊距的和。這意味著段落之間的空間是頁面頂部的兩倍。如果發生外邊距合并,段落之間的上外邊距和下外邊距就合并在一起,這樣各處的距離就一致了。

CSS外邊距疊加的問題,CSS教程

 


  注釋:只有普通文檔流中塊框的垂直外邊距才會發生外邊距合并。行內框、浮動框或絕對定位之間的外邊距不會合并。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵溪市| 河间市| 威远县| 四平市| 朝阳市| 阿克| 永丰县| 平利县| 沧州市| 兴仁县| 天峻县| 满城县| 霍林郭勒市| 宜州市| 临邑县| 游戏| 抚顺县| 贵定县| 通城县| 桂林市| 绍兴市| 庆城县| 蒙城县| 纳雍县| 林芝县| 吉林省| 苍山县| 文登市| 濮阳县| 巴东县| 婺源县| 玉屏| 博湖县| 石阡县| 泌阳县| 故城县| 桑植县| 开远市| 太仆寺旗| 贵定县| 林州市|