關(guān)于CSS中定位的小結(jié)
CSS中定位有四種在不同的場景下有不同的作用下面我就大體的介紹一下這四種定位.
static靜態(tài)定位:應(yīng)用的場景不多,這里不做介紹
下面主要介紹一下其他三種常見的定位
1.position:relative相對定位:顧名思義,相對定位就是相對于原來自己的位置做出對應(yīng)的變化, 需要注意的是 :元素移動后會占有原來的位置(這是relative定位最為重要的一點)
下面為代碼演示部分:
<style>
* {
margin: 0;
padding: 0;
/* 這里清除掉所有外邊距和內(nèi)邊距,
沒有實質(zhì)意義,只是方便觀察 */
}
.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>
這里定義了三個div并給了相應(yīng)的顏色,運行結(jié)果如下

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

頁面變成了這樣,這也驗證了最重要的一點—元素移動后會占有原來的位置
否則綠色的盒子就會頂上去
2.ponsition:absolute絕對定位:絕對定位是以自己父級元素做出的位置改變,如果父級元素有position屬性,以父級元素為基準做出相應(yīng)的移動,如果父級元素沒有position屬性(或者沒有父級元素),以瀏覽器為基準做出相應(yīng)的移動. 需要注意的是 :元素移動后不會占有原來的位置.
下面為代碼演示
.purple {
position: absolute;
top: 160;
left: 80px;
/* 這里的紫色盒子沒有父級元素
所以是以瀏覽器為基準的定位 */
width: 80px;
height: 80px;
background-color: purple;
}

顯然綠色盒子頂了上去,這個結(jié)果就驗證了絕對定位:元素移動后不會占有原來的位置.
3.fixed固定定位:固定定位的位置是相對于整個頁面的位置,與是否有父級元素?zé)o關(guān),同樣,固定定位也不會保留位置
總結(jié)
到此這篇關(guān)于關(guān)于CSS中定位的小結(jié)的文章就介紹到這了,更多相關(guān)css 中的定位內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
css中的position屬性,position有四個值:absolute/relative/fixed/static(絕對/相對/固定/靜態(tài)(默認))通過定位屬性可以設(shè)置一些不規(guī)則的布局,使用TLBR(top,left,bottom,r2020-03-22
css3 transform導(dǎo)致子元素固定定位變成絕對定位的方法
這篇文章主要介紹了css3 transform導(dǎo)致子元素固定定位變成絕對定位的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下2020-03-06
css定位position引發(fā)的層級關(guān)系問題詳解
這篇文章主要介紹了css定位position引發(fā)的層級關(guān)系問題詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來2020-02-10
深入學(xué)習(xí)CSS中如何使用定位(小結(jié))
這篇文章主要介紹了深入學(xué)習(xí)CSS中如何使用定位(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)2019-12-30
這篇文章主要介紹了詳解css粘性定位position:sticky問題采坑的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下2019-08-26
這篇文章主要介紹了CSS中的四種定位有什么區(qū)別,本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-07-23







