首頁  >  文章  >  web前端  >  詳解CSS盒子距離計算

詳解CSS盒子距離計算

高洛峰
高洛峰原創
2017-03-27 17:16:442787瀏覽

一、看如下例:

(1)HTML部分內容

<body>
       <ul>
               <li>复仇时刻</li>
               <li class="widthborder">莫罗请求布雷斯把小孩丹尼带来神殿以避免恶魔夺取他的灵魂,作为回报他将驱除布雷斯身上的诅咒。</li>
       </ul>
       <ul>
               <li>源代码</li>
               <li  class="widthborder">科尔突然惊醒发生自己在一辆高速行驶的列车上,他的身边坐着一个素不相识的女子正在与自己讲话。</li>
       </ul></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)計算下圖的距離:

詳解CSS盒子距離計算

(4)解釋:

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

以上是詳解CSS盒子距離計算的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn