position定位有哪幾種?各有什么特點?

1.背景介紹

2.知識剖析

position屬性

1.static? 默認(rèn)值。沒有定位,元素出現(xiàn)在正常的流中。

2.relative

生成相對定位的元素,相對于其正常位置進(jìn)行定位。元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進(jìn)行規(guī)定。

3.absolute

生成絕對定位的元素,相對于離該元素最近的父元素進(jìn)行定位。

元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進(jìn)行規(guī)定。

fixed

固定定位,相對于瀏覽器窗口進(jìn)行定位。

元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進(jìn)行規(guī)定。

瀏覽器支持:所有主流瀏覽器都支持 position 屬性。

注意:在寫定位的時候,left、top、right、bottom使用一個或兩個就可以了,不要寫三個或四個。

3.常見問題

4.解決方案

5.編碼實戰(zhàn)

6.擴(kuò)展思考

7.參考文獻(xiàn)

w3school在線教程

菜鳥教程

8.更多討論

1.定位在什么情況下使用,應(yīng)用場景是什么? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?答:經(jīng)常在布局的時候使用,通過定位改變元素的位置。

2.position如何實現(xiàn)垂直居中?

答:(1).不知道自己高度和父容器高度的情況:

parentElement {

position:relative;

}

childElement {

position:absolute;

top:50%;

transform:translateY(-50%);

}

(2).若父容器下只有一個元素,且父元素設(shè)置了高度,則只需要使用相對定位即可

parentElement {

height:xxx;

}

.childElement {

position:relative;

top:50%;

transform:translateY(-50%);

}

(3)使用絕對定位要注意什么?

答:注意離該元素最近的父元素。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 通常,使用absolute時,離該元素最近的父元素要加上position:relative;如果不寫,該元素會默認(rèn)一個父元素進(jìn)行定位。

ppt

視頻

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我們在布局的時候經(jīng)常會使用到position的屬性,那么你真的完全了解它嗎? position概念 positio...
    一木_qintb閱讀 2,034評論 0 4
  • 今天給大家分享一下,深度思考中的知識點——position定位有哪幾種?各有什么特點? 一、背景介紹POSITIO...
    南木小屋閱讀 15,685評論 1 12
  • 大家好,我是IT修真院鄭州分院第6期的學(xué)員王棟,一枚正直、純潔、善良的前端程序員 今天給大家分享一下,修真院官網(wǎng)C...
    17064閱讀 2,289評論 0 1
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,172評論 1 92
  • 各種純css圖標(biāo) CSS3可以實現(xiàn)很多漂亮的圖形,我收集了32種圖形,在下面列出。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 9,990評論 0 8

友情鏈接更多精彩內(nèi)容