• <source id="scois"></source>
    您的位置:首頁 > Web前端 > css > 正文

    css空白邊疊加

    更多 時間:2014-4-15 類別:Web前端 瀏覽量:2021

    css空白邊疊加

    css空白邊疊加

    一、css中空白邊疊加的幾種情況

    1、元素的頂空白邊與前面元素的底空白邊發生疊加

    當一個元素出現在另一個元素上面時,第一個元素的底空白邊與第二個元素的頂空白邊發生疊加,如下圖所示。

    2、元素的頂空白邊與父元素的頂空白邊發生疊加

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

    3、元素的頂空白邊與底空白邊發生疊加

    空白邊甚至可以與本身發生疊加。假設有一個空元素,它有空白邊,但是沒有邊框或填充。在這種情況下,頂空白邊與底空白邊就碰到了一起,它們會發生疊加,如下圖所示。

    4、空元素中已經疊加的空白邊與另一個空元素的空白邊發生疊加

    如果這個空白邊碰到另一個元素的空白邊,它還會發生疊加,如下圖所示。

    二、css中空白邊疊加的實例

  •  
  • HTML 代碼   復制
  • 
    空白邊疊加測試
    <!DOCTYPE>
     <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <title>空白邊疊加</title>
            <style type="text/css">
            *{ margin:0px; padding:0px;}
                #d1{ width:100px; height:100px; background-color:silver; margin-top:20px; border:1px solid black;}
                #d2{ width:100px; height:20px; background-color:red; margin-top:20px;}
                #d3{ width:100px; height:20px; background-color:green; margin-top:20px;}
                #d4{ width:100px; height:100px; background-color:silver;}
                #d5{ width:100px; height:40px; margin-top:40px; background-color:red;}
                p{ margin-top:40px;margin-bottom:40px; display:block; border:1px solid black;}
            </style>
        </head>
        <body>
            <li id="d1">
                <li id="d2">
                    <li id="d3"></li>
                </li>
            </li>
            
            <li id="d4">
                <li id="d5">
                    
                </li>
            </li>
            <p>放到沙發上</p>
            <p>發生的</p>
            <p>防盜鎖</p>
        </body>
    </html>
    
    		
  • 三、總結

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

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

    超碰狠狠干人人干
  • <source id="scois"></source>