天天看點

【CSS】【8】CSS盒子距離計算

一、看如下例子:

(1)HTML部分内容

<body>

       <ul>

               <li>複仇時刻</li>

               <li class="widthborder">莫羅請求布雷斯把小孩丹尼帶來神殿以避免惡魔奪取他的靈魂,作為回報他将驅除布雷斯身上的詛咒。</li>

       </ul>

               <li>源代碼</li>

               <li  class="widthborder">科爾突然驚醒發生自己在一輛高速行駛的列車上,他的身邊坐着一個素不相識的女子正在與自己講話。</li>

</body>

(2)CSS内容

ul

{

   backgroud:#ddd;

   margin:15px;

   padding:5px;

}

li

   color:black;

   background:#aaa;

   margin:20px;

   padding:10px;

   list-style:none;

li.widthborder

   border-style:dashed;

   border-width:5px;

   border-color:black;

   margin-top:20px;

(3)計算下圖的距離:

<a target="_blank" href="http://blog.51cto.com/attachment/201308/225838540.jpg"></a>

(4)解釋:

在标準流中:I、行内元素之間的水準margin是累加的    II、塊級元素之間的豎直margin是塌陷的    III、嵌套盒子若父親沒有指定大小,則預設設定其父盒子是恰好包含子盒子的大小;若父盒子指定了大小,當父盒子大小小于子盒子時,IE6會自動調整其父盒子的大小以适應包含關系,而firefox則不會自動調整。

     本文轉自qingkechina 51CTO部落格,原文連結:http://blog.51cto.com/qingkechina/1261740,如需轉載請自行聯系原作者