成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

html 之 position用法

didikee / 2187人閱讀

摘要:引用的四個屬性值下面分別講述這四個屬性。注意的偏移是基于對象的的左上側(cè)的。實(shí)際上,這是屬性的特點(diǎn)。此時將獲得的位置,它的文檔流不再基于,而是直接從開始。

?引用:

position的四個屬性值:

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


????
sub1

????
sub2



1. relative

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

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

我們可以這樣理解,如果不設(shè)置relative屬性,sub1的位置按照正常的文檔流,它應(yīng)該處于某個位置。但當(dāng)設(shè)置sub1為的position為relative后,將根據(jù)top,right,bottom,left的值按照它理應(yīng)所在的位置進(jìn)行偏移,relative的“相對的”意思也正體現(xiàn)于此。

對于此,您只需要記住,sub1如果不設(shè)置relative時它應(yīng)該在哪里,一旦設(shè)置后就按照它理應(yīng)在的位置進(jìn)行偏移。

隨后的問題是,sub2的位置又在哪里呢?答案是它原來在哪里,現(xiàn)在就在哪里,它的位置不會因?yàn)閟ub1增加了position的屬性而發(fā)生改變。

如果此時把sub2的position也設(shè)置為relative,會發(fā)生什么現(xiàn)象?此時依然和sub1一樣,按照它原來應(yīng)有的位置進(jìn)行偏移。

注意relative的偏移是基于對象的margin的左上側(cè)的。

2. absolute

這個屬性總是有人給出誤導(dǎo)。說當(dāng)position屬性設(shè)為absolute后,總是按照瀏覽器窗口來進(jìn)行定位的,這其實(shí)是錯誤的。實(shí)際上,這是fixed屬性的特點(diǎn)。

當(dāng)sub1的position設(shè)置為absolute后,其到底以誰為對象進(jìn)行偏移呢?這里分為兩種情況:

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

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

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

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

3. fixed

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

4. static

position的默認(rèn)值,一般不設(shè)置position屬性時,會按照正常的文檔流進(jìn)行排列。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/1788.html

相關(guān)文章

  • CSS基礎(chǔ)知識position

    摘要:最近在慕課網(wǎng)學(xué)習(xí)了網(wǎng)頁布局基礎(chǔ)和固定層效果,都是由聲音甜美的婧享人生老師所錄制,視頻詳細(xì)講解了中的用法,在此把學(xué)習(xí)筆記分享給大家。 最近在慕課網(wǎng)學(xué)習(xí)了 網(wǎng)頁布局基礎(chǔ) 和 固定層效果 ,都是由聲音甜美的 婧享人生 老師所錄制,視頻詳細(xì)講解了CSS中position的用法,在此把學(xué)習(xí)筆記分享給大家。 CSS定位機(jī)制 標(biāo)準(zhǔn)文檔流(Normal flow) 浮動定位(Floats) 絕對定位...

    xiaowugui666 評論0 收藏0
  • 前端基礎(chǔ)知識HTML

    摘要:是文件的第一行代碼,意味著它的前面有注釋都不行。所以要要寫在標(biāo)簽前面,而且它不屬于標(biāo)簽。為了兼容以前的網(wǎng)站,所以產(chǎn)生了,瀏覽器會按照標(biāo)準(zhǔn)以前的簡析方式去工作。但是他們在過期時間上有區(qū)別 [1: What does a doctype do?] 1: doctype是html文件的第一行代碼,意味著它的前面有注釋都不行。所以要要寫在標(biāo)簽前面,而且它不屬于html標(biāo)簽。 2: doctyp...

    cfanr 評論0 收藏0
  • CSS 屬性選擇器的深入挖掘

    摘要:如果頁面上的鏈接很多或者對跳轉(zhuǎn)頁面的協(xié)議有要求,使用屬性選擇器配合偽元素對鏈接的協(xié)議進(jìn)行提示也不失為一種好方法。 CSS 屬性選擇器,可以通過已經(jīng)存在的屬性名或?qū)傩灾灯ヅ湓亍?屬性選擇器是在 CSS2 中引入的并且在 CSS3 中得到了很好拓展。本文將會比較全面的介紹屬性選擇器,盡可能的去挖掘這個選擇器在不同場景下的不同用法。 簡單的語法介紹 [attr]:該選擇器選擇包含 att...

    luoyibu 評論0 收藏0
  • localStorage、sessionStorage、Cookie的區(qū)別及用法

    摘要:的區(qū)別及用法是本地存儲,存儲在客戶端,包括和。僅在當(dāng)前會話下有效,關(guān)閉頁面或?yàn)g覽器后被清除。源生接口可以接受,亦可再次封裝來對和有更好的支持。但需要程序員自己封裝,源生的接口不友好。每個最多只能有條,每個長度不能超過。 localStorage、sessionStorage、Cookie的區(qū)別及用法 showImg(https://segmentfault.com/img/bVYLlH...

    sf_wangchong 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<