中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

CSS Position(定位)


position 屬性指定了元素的定位類型。

position 屬性的五個(gè)值:

元素可以使用的頂部,底部,左側(cè)和右側(cè)屬性定位。然而,這些屬性無(wú)法工作,除非是先設(shè)定position屬性。他們也有不同的工作方式,這取決于定位方法。


static 定位

HTML 元素的默認(rèn)值,即沒(méi)有定位,遵循正常的文檔流對(duì)象。

靜態(tài)定位的元素不會(huì)受到 top, bottom, left, right影響。

實(shí)例

div.static { position: static; border: 3px solid #73AD21; }

運(yùn)行代碼 ?

fixed 定位

元素的位置相對(duì)于瀏覽器窗口是固定位置。

即使窗口是滾動(dòng)的它也不會(huì)移動(dòng):

實(shí)例

p.pos_fixed { position:fixed; top:30px; right:5px; }

運(yùn)行代碼 ?

注意: Fixed 定位在 IE7 和 IE8 下需要描述 !DOCTYPE 才能支持。

Fixed定位使元素的位置與文檔流無(wú)關(guān),因此不占據(jù)空間。

Fixed定位的元素和其他元素重疊。


relative 定位

相對(duì)定位元素的定位是相對(duì)其正常位置。

實(shí)例

h2.pos_left { position:relative; left:-20px; } h2.pos_right { position:relative; left:20px; }

運(yùn)行代碼 ?

移動(dòng)相對(duì)定位元素,但它原本所占的空間不會(huì)改變。

實(shí)例

h2.pos_top { position:relative; top:-50px; }

運(yùn)行代碼 ?

相對(duì)定位元素經(jīng)常被用來(lái)作為絕對(duì)定位元素的容器塊。


absolute 定位

絕對(duì)定位的元素的位置相對(duì)于最近的已定位父元素,如果元素沒(méi)有已定位的父元素,那么它的位置相對(duì)于<html>:

實(shí)例

h2 { position:absolute; left:100px; top:150px; }

運(yùn)行代碼 ?

absolute 定位使元素的位置與文檔流無(wú)關(guān),因此不占據(jù)空間。

absolute 定位的元素和其他元素重疊。


sticky 定位

sticky 英文字面意思是粘,粘貼,所以可以把它稱之為粘性定位。

position: sticky; 基于用戶的滾動(dòng)位置來(lái)定位。

粘性定位的元素是依賴于用戶的滾動(dòng),在 position:relativeposition:fixed 定位之間切換。

它的行為就像 position:relative; 而當(dāng)頁(yè)面滾動(dòng)超出目標(biāo)區(qū)域時(shí),它的表現(xiàn)就像 position:fixed;,它會(huì)固定在目標(biāo)位置。

元素定位表現(xiàn)為在跨越特定閾值前為相對(duì)定位,之后為固定定位。

這個(gè)特定閾值指的是 top, right, bottom 或 left 之一,換言之,指定 top, right, bottom 或 left 四個(gè)閾值其中之一,才可使粘性定位生效。否則其行為與相對(duì)定位相同。

注意: Internet Explorer, Edge 15 及更早 IE 版本不支持 sticky 定位。 Safari 需要使用 -webkit- prefix (查看以下實(shí)例)。

實(shí)例

div.sticky { position: -webkit-sticky; /* Safari */ position: sticky; top: 0; background-color: green; border: 2px solid #4CAF50; }

運(yùn)行代碼 ?

重疊的元素

元素的定位與文檔流無(wú)關(guān),所以它們可以覆蓋頁(yè)面上的其它元素

z-index屬性指定了一個(gè)元素的堆疊順序(哪個(gè)元素應(yīng)該放在前面,或后面)

一個(gè)元素可以有正數(shù)或負(fù)數(shù)的堆疊順序:

實(shí)例

img { position:absolute; left:0px; top:0px; z-index:-1; }

運(yùn)行代碼 ?

具有更高堆疊順序的元素總是在較低的堆疊順序元素的前面。

注意: 如果兩個(gè)定位元素重疊,沒(méi)有指定z - index,最后定位在HTML代碼中的元素將被顯示在最前面。


Examples

更多實(shí)例

裁剪元素的外形

此示例演示如何設(shè)置元素的外形。該元素被剪裁成這種形狀,并顯示出來(lái)。

如何使用滾動(dòng)條來(lái)顯示元素內(nèi)溢出的內(nèi)容

這個(gè)例子演示了overflow屬性創(chuàng)建一個(gè)滾動(dòng)條,當(dāng)一個(gè)元素的內(nèi)容在指定的區(qū)域過(guò)大時(shí)如何設(shè)置以適應(yīng)。

如何設(shè)置瀏覽器自動(dòng)溢出處理

這個(gè)例子演示了如何設(shè)置瀏覽器來(lái)自動(dòng)處理溢出。

更改光標(biāo)

這個(gè)例子演示了如何改變光標(biāo)。


所有的CSS定位屬性

"CSS" 列中的數(shù)字表示哪個(gè)CSS(CSS1 或者CSS2)版本定義了該屬性。

屬性 說(shuō)明 CSS
bottom 定義了定位元素下外邊距邊界與其包含塊下邊界之間的偏移。 auto
length
%
inherit
2
clip 剪輯一個(gè)絕對(duì)定位的元素 shape
auto
inherit
2
cursor 顯示光標(biāo)移動(dòng)到指定的類型 url
auto
crosshair
default
pointer
move
e-resize
ne-resize
nw-resize
n-resize
se-resize
sw-resize
s-resize
w-resize
text
wait
help
2
left 定義了定位元素左外邊距邊界與其包含塊左邊界之間的偏移。 auto
length
%
inherit
2
overflow
設(shè)置當(dāng)元素的內(nèi)容溢出其區(qū)域時(shí)發(fā)生的事情。 auto
hidden
scroll
visible
inherit
2
overflow-y
指定如何處理頂部/底部邊緣的內(nèi)容溢出元素的內(nèi)容區(qū)域 auto
hidden
scroll
visible
no-display
no-content
2
overflow-x
指定如何處理右邊/左邊邊緣的內(nèi)容溢出元素的內(nèi)容區(qū)域 auto
hidden
scroll
visible
no-display
no-content
2
position 指定元素的定位類型 absolute
fixed
relative
static
inherit
2
right 定義了定位元素右外邊距邊界與其包含塊右邊界之間的偏移。 auto
length
%
inherit
2
top 定義了一個(gè)定位元素的上外邊距邊界與其包含塊上邊界之間的偏移。 auto
length
%
inherit
2
z-index 設(shè)置元素的堆疊順序 number
auto
inherit
2