html中position用法有哪些-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關html中position用法有哪些,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

在懷化等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站建設、做網(wǎng)站 網(wǎng)站設計制作按需定制網(wǎng)站,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站制作,全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站建設,懷化網(wǎng)站建設費用合理。

position的四個屬性值:

1.relative
2.absolute
3.fixed
4.static
下面分別講述這四個屬性。

<div id="parent">
     <div id="sub1">sub1</div>
     <div id="sub2">sub2</div>
</div>

1. relativerelative屬性相對比較簡單,我們要搞清它是相對哪個對象來進行偏移的。答案是它本身的位置。在上面的代碼中,sub1和sub2是同級關系,如果設定sub1一個relative屬性,比如設置如下CSS代碼:

#sub1
{
    position: relative;
    padding: 5px;
    top: 5px;
    left: 5px;
}

我們可以這樣理解,如果不設置relative屬性,sub1的位置按照正常的文檔流,它應該處于某個位置。但當設置sub1為的position為relative后,將根據(jù)top,right,bottom,left的值按照它理應所在的位置進行偏移,relative的“相對的”意思也正體現(xiàn)于此。
對于此,您只需要記住,sub1如果不設置relative時它應該在哪里,一旦設置后就按照它理應在的位置進行偏移。
隨后的問題是,sub2的位置又在哪里呢?答案是它原來在哪里,現(xiàn)在就在哪里,它的位置不會因為sub1增加了position的屬性而發(fā)生改變。
如果此時把sub2的position也設置為relative,會發(fā)生什么現(xiàn)象?此時依然和sub1一樣,按照它原來應有的位置進行偏移。
注意relative的偏移是基于對象的margin的左上側(cè)的。

2. absolute

這個屬性總是有人給出誤導。說當position屬性設為absolute后,總是按照瀏覽器窗口來進行定位的,這其實是錯誤的。實際上,這是fixed屬性的特點。
當sub1的position設置為absolute后,其到底以誰為對象進行偏移呢?這里分為兩種情況:

(1)當sub1的父對象(或曾祖父,只要是父級對象)parent也設置了position屬性,且position的屬性值為absolute或者relative時,也就是說,不是默認值的情況,此時sub1按照這個parent來進行定位。

注意,對象雖然確定好了,但有些細節(jié)需要您的注意,那就是我們到底以parent的哪個定位點來進行定位呢?如果parent設定了margin,border,padding等屬性,那么這個定位點將忽略padding,將會從padding開始的地方(即只從padding的左上角開始)進行定位,也就是忽略padding,當然并不會忽略margin和border。

接下來的問題是,sub2的位置到哪里去了呢?由于當position設置為absolute后,會導致sub1溢出正常的文檔流,就像它不屬于 parent一樣,它漂浮了起來,在DreamWeaver中把它稱為“層”,其實意思是一樣的。此時sub2將獲得sub1的位置,它的文檔流不再基于 sub1,而是直接從parent開始。

(2)如果sub1不存在一個有著position屬性的父對象,那么那就會以body為定位對象,按照瀏覽器的窗口進行定位,這個比較容易理解。

3. fixed

fixed是特殊的absolute,即fixed總是以body為定位對象的,按照瀏覽器的窗口進行定位,即使拖動滾動條,他的位置也是不會改變的。與background-attachment:fixed相似
當然在Dreamweaver下似乎沒有支持

4. static

position的默認值,一般不設置position屬性時,會按照正常的文檔流進行排列。

關于html中position用法有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當前標題:html中position用法有哪些-創(chuàng)新互聯(lián)
分享地址:http://www.muchs.cn/article14/dhcgde.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供建站公司、外貿(mào)建站、云服務器小程序開發(fā)、移動網(wǎng)站建設、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設