溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css中相對定位和絕對定位使用方法

發布時間:2020-05-20 16:21:37 來源:億速云 閱讀:325 作者:鴿子 欄目:web開發

css中相對定位和絕對定位使用方法

下面主要為大家介紹一下三種常見的定位。

1、position:relative(相對定位)

相對定位就是相對于原來自己的位置做出對應的變化,。

需要注意的是:元素移動后會占有原來的位置(這是relative定位最為重要的一點)

代碼:

<style>
        * {
            margin: 0;
            padding: 0;
            /* 這里清除掉所有外邊距和內邊距,
            沒有實質意義,只是方便觀察 */
        }
        
        .pink {
            width: 80px;
            height: 80px;
            background-color: pink;
        }
        
        .purple {
            width: 80px;
            height: 80px;
            background-color: purple;
        }
        
        .green {
            width: 80px;
            height: 80px;
            background-color: greenyellow
        }
    </style>

運行結果如下:

css中相對定位和絕對定位使用方法

當給子盒子如下定位屬性時:

 .purple {
            position: relative;
            top: 0;
            left: 80px;
            /* 上面給這個盒子添加了相對定位,
            并讓它相對原來的自己移動了80px的距離 */
            width: 80px;
            height: 80px;
            background-color: purple;
        }

如圖:

css中相對定位和絕對定位使用方法

頁面變成了這樣,這也驗證了最重要的一點:元素移動后會占有原來的位置,否則綠色的盒子就會頂上去。

2、ponsition:absolute(絕對定位)

絕對定位是以自己父級元素做出的位置改變,如果父級元素有position屬性,以父級元素為基準做出相應的移動;如果父級元素沒有position屬性(或者沒有父級元素),以瀏覽器為基準做出相應的移動。

需要注意的是:元素移動后不會占有原來的位置。

代碼:

.purple {
            position: absolute;
            top: 160;
            left: 80px;
            /* 這里的紫色盒子沒有父級元素
            所以是以瀏覽器為基準的定位 */
            width: 80px;
            height: 80px;
            background-color: purple;
        }

如圖:

css中相對定位和絕對定位使用方法

顯然綠色盒子頂了上去,這個結果就驗證了絕對定位:元素移動后不會占有原來的位置。

3、fixed(固定定位)

固定定位的位置是相對于整個頁面的位置,與是否有父級元素無關,同樣,固定定位也不會保留位置。

以上就是關于css中定位的總結的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女