HTML&CSS基礎-絕對定位


             HTML&CSS基礎-絕對定位

                                          作者:尹正傑

版權聲明:原創作品,謝絕轉載!否則將追究法律責任。

 

 

一.HTML源代碼

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>絕對定位</title>
        
        <style type="text/css">
            .box1{
                width: 200px;
                height: 200px;
                background-color: red;
            }
            
            .box2{
                width: 200px;
                height: 200px;
                background-color: yellow;
                /**
                 *     定位:
                 *         定位指的就是將指定的元素擺放到頁面的任意位置,通過定位可以任意的擺放元素
                 *        通過 position屬性設置元素定位,常用有以下可選值:
                 *             static:
                 *                 默認值,元素沒有開啟定位
                 *             relative:
                 *                 開啟元素的相對定位
                 *             absolute:
                 *                 開啟元素的絕對定位
                 *             fixed:
                 *                 開啟元素的固定定位(也是絕對定位的一種)
                 *
                 *     
                 */
 
                 /**
                  *     當position屬性設置為absolute時,則開啟了元素的絕對定位,絕對定位有以下特點:
                  *         1>.開啟絕對定位,會使元素脫離文檔流;
                  *         2>.開啟絕對定位以后,如果不設置偏移量,則元素的位置不會發生變化;
                  *         3>.絕對定位是相對於離他最近的開啟了定位的祖先元素進行定位的(一般清空下,開啟 了子元素的絕對定位都會同時開啟父元素的相對定位),如果所有的祖先元素都沒有開啟定位,則會相對於瀏覽器窗口進行定位,
                  *         4>.絕對定位會使元素提示一個層級;
                  *         5>.絕對定位會改變元素的性值,內聯元素變成塊元素,塊元素的高度和寬度默認都被內容撐開;
                  */
                position: absolute;
                left: 100px;
                top: 10px;
            }
            
            .box3{
                width: 300px;
                height: 300px;
                background-color: deeppink;
            }
 
             .box4{
                 width: 300px;
                 height: 300px;
                 background-color: cornflowerblue;
                 /*開啟box4相對定位*/
                 position: relative;
             }
             
             span{
                 /**
                  *     開啟絕對定位后發現內聯標簽竟然有了塊標簽的性值啦,因為可以甚至寬和高
                  */
                 position: absolute;
                 width: 500px;
                 height: 100px;
                 background-color: greenyellow;
             }

        </style>
    </head>
    <body>
        <div class="box1"></div>
        
        <div class="box4">
            <div class="box2"></div>
        </div>
        <div class="box3"></div>
        
        <span>我是一個span標簽</span>
    </body>
</html>

 

二.瀏覽器打開以上代碼渲染結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM