通過設定CSS中的position屬性來固定層的位置_javascript技巧

來源:互聯網
上載者:User

定義和用法

position 屬性規定元素的定位類型。

說明

這個屬性定義建立元素布局所用的定位機制。任何元素都可以定位,不過絕對或固定元素會產生一個塊級框,而不論該元素本身是什麼類型。相對定位元素會相對於它在正常流中的預設位置位移。

預設值: static
繼承性: no
版本: CSS2
JavaScript 文法: object.style.position="absolute"

執行個體

定位 h2 元素:

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

瀏覽器支援

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

注釋:任何的版本的 Internet Explorer (包括 IE8)都不支援屬性值 "inherit"。

可能的值

TIY 執行個體

描述
absolute

產生絕對位置的元素,相對於 static 定位以外的第一個父元素進行定位。

元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進行規定。

fixed

產生絕對位置的元素,相對於瀏覽器視窗進行定位。

元素的位置通過 "left", "top", "right" 以及 "bottom" 屬性進行規定。

relative

產生相對定位的元素,相對於其正常位置進行定位。

因此,"left:20" 會向元素的 LEFT 位置添加 20 像素。

static 預設值。沒有定位,元素出現在正常的流中(忽略 top, bottom, left, right 或者 z-index 聲明)。
inherit 規定應該從父元素繼承 position 屬性的值。

 定位:相對定位本例示範如何相對於一個元素的正常位置來對其定位。定位:絕對位置本例示範如何使用絕對值來對元素進行定位。定位:固定定位本例示範如何相對於瀏覽器視窗來對元素進行定位。設定元素的形狀本例示範如何設定元素的形狀。此元素被剪裁到這個形狀內,並顯示出來。Z-indexZ-index可被用於將在一個元素放置於另一元素之後。Z-index上面的例子中的元素已經更改了Z-index。

下面給大家介紹CSS中的Position屬性

CSS的Position很重要,有以下幾個值:static,relative,absolute,fixed。

Static:靜態定位。如果你沒有設定position屬性,那麼預設就是static。top,left,bottom,right等屬性,在static的情況下是無效的,要使用這些屬性,必須把position設定為其他三個值之一。

Relative:相對定位。元素將按照靜態定位時的位置進行調整,在靜態定位中分配給元素的空間仍然會分配給它,它兩邊的元素不會向它靠近來填充那個空間,但它們也不會從元素的新位置被擠走。

Absolute:絕對位置。元素將按照包含它的元素的位置進行調整,比如它嵌套在另一個絕對位置的元素中,那麼就相對於那個元素定位。

Fixed:固定定位。元素將被設定在瀏覽器上一個固定位置上,不會隨其他元素滾動。形象點說,上下拉動捲軸的時候,fixed的元素在螢幕上的位置不變。需要注意的是IE6並不支援此屬性。

注意:很多網頁都是置中的,這樣,當對元素進行絕對位置的時候,在不同的解析度下顯示會有偏差,這時,我們可以通過類似下面的方法來處理:

<div style="position: relative;"><div style="position: absolute; top: 10px; left: 10px;"></div></div>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.