欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS外邊距合并代碼

  發(fā)布時間:2012-05-27 03:47:08   作者:佚名   我要評論
今天就先說說CSS的外邊距吧。 圍繞在元素邊框的空白區(qū)域是外邊距。這是W3CSchool給我們的解釋。這句話看起來很模糊,說的不是那么明確
請看下面的圖,就對邊距的理解很清晰了。


我習慣把 圖中所示的margin邊界稱為外邊距,padding填充部分稱之為內邊距。設置外邊距最好的一個方法就是設置margin值,同理,設置內邊距的最好 辦法就是設置padding了。設置內邊距沒什么好說的,設置的值是多少就是多少,不會出現(xiàn)什么異常,即瀏覽器的兼容性方面,但外邊距就不一樣了。

設置外邊距,首先想到的是應該是雙邊距的問題。如果設這邊距的這個元素同時設置了浮 動,那么浮動的這個方向如果有margin值的話,那么在ie6里面的實際距離是設置值的雙倍。要解決這個問題不復雜,只要給這個元素加個 display:inline屬性即可,但不建議這么做,因為這無形中增加了代碼的質量,帶寬很貴的哦,最好的辦法就是在浮動的方向不設置margin 值,因為這個可以用其他的方法實現(xiàn)的,比如padding,或者設置在父層節(jié)點的style。

在一個問題就是垂直雙編劇的合并問題。當兩個垂直的雙邊距相遇時,它們將形成一個邊距,合并后的邊距等于發(fā)生合并的邊距的較大值。

復制代碼
代碼如下:

<style type="text/css">
*{padding:0;margin:0;}
.box{width:200px;height:120px;margin:0 auto;background:#FFC;}
.d1,.d2{height:40px;width:100%;overflow:hidden;}
.d1{background:#f00;margin-bottom:20px;}
.d2{background:#0033CC;margin-top:10px;}
</style>
<div class="top" style="height:100px;width:100%;"></div>
<div class="box">
<div class="d1"></div>
<div class="d2"></div>
</div>

看到這樣的代碼,順著代碼的思維看,這段代碼的效果應該是d1模塊和d2模塊有個間距,間距值是d1的margin-bottom的20和d2的margin-top的10相加的和,但其實不然??匆幌滦Ч麍D吧。


實際兩個模塊的間距是20,這就是垂直雙編劇的合并問題了。有時候遇到這樣的情況不知所然,不知怎么回事,后來才知道了垂直雙邊距。知道了問題 的根源,那么解決這個問題的最好辦法就是避免這個問題的出現(xiàn)了。我是這么做的,比較懶惰的作法,不過絕對有效哈。

還有一個很不人性化的規(guī)范,就是一 個盒子,即一個模塊如果沒有上邊距(margin-top)或者上邊框(border-top),那么這個盒子的上邊距會和這個盒子的第一個子元素的上邊 距重合。不說什么了,把代碼和效果貼上,直觀,易理解。知道了問題所在就知道了怎么避免問題的出現(xiàn)了。

復制代碼
代碼如下:

<style type="text/css">
*{padding:0;margin:0;}
.box{width:200px;height:120px;margin:0 auto;background:#FFC;}
.d1,.d2{height:40px;width:100%;margin-top:10px;overflow:hidden;}
.d1{background:#f00;}
.d2{background:#0033CC;}
</style>
<div class="top" style="height:100px;width:100%;"></div>
<div class="box">
<div class="d1">我想和老不死的分家我想和老不死的分家</div>
<div class="d2"></div>
</div>


我對這些的理解都是基于css中的盒子模型,不知道大家有沒關注過,我會在后來博文中補上盒子模型這一點,希望大家關注。第一次寫博客,感覺有點不習慣,我會堅持,提高自己的文字水平,努力讓自己有一個提高,同時也能將我的觀點和大家分享。

相關文章

  • 解決margin 外邊距合并問題

    這篇文章主要介紹了解決margin 外邊距合并問題 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-03
  • 詳解CSS外邊距折疊引發(fā)的問題

    這篇文章主要介紹了詳解CSS外邊距折疊引發(fā)的問題的相關資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-27
  • 詳解css外邊距折疊(margin collapsing)

    外邊距折疊指的是毗鄰的兩個或多個外邊距 (margin) 會合并成一個外邊距,本文詳細的介紹了一下css外邊距折疊的實現(xiàn),分為3種情況,非常具有實用價值,需要的朋友可以參考下
    2018-10-30
  • 詳解css邊距重疊的幾種解決方案

    本篇文章主要介紹了詳解css邊距重疊的幾種解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-06
  • 簡單的CSS疊加外邊距示例

    這篇文章主要介紹了簡單的CSS疊加外邊距示例,是文檔樣式編寫中一個需要注意的地方,需要的朋友可以參考下
    2015-07-21
  • css控制邊界與邊框示例(內邊距、外邊距使用方法)

    這篇文章主要介紹了css控制邊界與邊框示例,需要的朋友可以參考下
    2014-04-15
  • css 空白外邊距互相疊加的解決方法

    空白雙邊距是一個極容易誤解的CSS特性.它不是CSS的bug,但如果我們一旦誤解,將會給你帶來很多麻煩.
    2010-07-04
  • CSS外邊距疊加的問題,CSS教程

    網(wǎng)頁制作Webjx文章簡介:今天談談CSS外邊距疊加的問題,邊距合并指的是,當兩個垂直外邊距相遇時,它們將形成一個外邊距。   在進行CSS網(wǎng)頁布局時會遇到
    2009-04-02
  • CSS 外邊距(margin)重疊及防止方法

    這篇文章主要介紹了CSS 外邊距(margin)重疊及防止方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-14

最新評論