網頁布局05 網頁元素定位

2022-09-17 01:18:11 字數 1008 閱讀 9964

網頁元素定位涉及到兩個css屬性:position和z-index屬性。

position的屬性值如下:

position的屬性值說明如下:

static:沒有定位,網頁元素以標準文件流方式顯示。

relative:設定相對定位的盒子會相對它原來的位置,通過指定偏移,到達新的位置。設定相對定位的盒子仍在標準流中,它對父級盒子和相鄰的盒子都沒有任何影響。設定了position屬性值為relative的網頁元素,無論是在標準流中還是在浮動流中,都不會對它的父級元素和相鄰元素有任何影響,它只針對自身原來的位置進行偏移。

absolute:絕對定位。偏移設定通過下列屬性: left、right、top、bottom。使用了絕對定位的元素以它最近的乙個「已經定位」的「祖先元素」 為基準進行偏移。如果沒有已經定位的祖先元素,那麼會以瀏覽器視窗為基準進行定位。絕對定位的元素從標準文件流中脫離,這意味著它們對其他元素的定位不會造成影響。

fix定位:固定定位,定位的基準為瀏覽器。

作用:當網頁元素設定了positon屬性時,網頁元素發生重疊,z-index可以調整元素重疊的上下位置。 z-index屬性值為整數,預設值為0,z-index值大的網頁元素位於相比其其值小網頁元素上方。

如下圖所示:

網頁元素經過定位後可能發生重疊,如何設定重疊的元素的透明度?

可以通過兩個屬性設定:

opacity:value。value從0.0(完全透明)到1.0(完全不透明)。所有主流瀏覽器都支援opacity屬性。

filter:alpha(opacity=value)。ie8和早期版本瀏覽器支援的屬性。value值為0(完全透明)到100(完全不透明)。

如果需要考慮相容性,可以在css中同時寫上opacity屬性和filter屬性。

11 網頁布局 定位

為什麼需要定位?提問 以下情況使用標準流或者浮動能實現嗎?某個元素可以自由的在乙個盒子內移動位置,並且壓住其他盒子 當我們滾動視窗時,盒子是固定在螢幕某個位置的 以上效果,標準流或浮動都無法快速實現,此時需要定位來實現 所以 定位組成 定位 將盒子定在某乙個位置.所以定位也是在擺盒子,按照定位的方式...

網頁布局01 網頁元素的分類

css通過display屬性可以將網頁元素設定為block inline inline block三類。這三類網頁元素的區別如下 display屬性值 說明 特點 block 塊級元素 inline 內聯元素 inline block 行內塊元素 網頁元素預設兩種型別 塊級元素和內聯元素。行內塊元素...

定位網頁元素

定位網頁元素 一 網頁的定位機制 1.網頁中的三種定位機制 a 標準文件流 b 浮動float c 絕對定位 2.僅用浮動和盒子模型,無法實現特定情況下的複雜定位 a 右上角的關閉按鈕效果 b 固定在右下角的回頂部 c 滑鼠移上去的下拉效果 3.position屬性實現元素的定位 position ...