濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 詳解html中 position屬性用法(四種)

詳解html中 position屬性用法(四種)

熱門(mén)標(biāo)簽:朝陽(yáng)自動(dòng)外呼系統(tǒng) 昌邑外呼系統(tǒng) 400電話(huà)辦理尚景 400電話(huà)是在哪里申請(qǐng) 默納克系統(tǒng)外呼顯示inns 地圖標(biāo)注地點(diǎn)下載 東莞人工外呼系統(tǒng)多少錢(qián) 周口導(dǎo)航地圖標(biāo)注 商丘電話(huà)自動(dòng)外呼系統(tǒng)怎么收費(fèi)

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

1.relative
2.absolute
3.fixed
4.static

下面分別講述這四個(gè)屬性。

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

1. relative

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

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

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

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

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

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

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

2. absolute

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

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

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

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

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

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

3. fixed

fixed是特殊的absolute,即fixed總是以body為定位對(duì)象的,按照瀏覽器的窗口進(jìn)行定位,即使拖動(dòng)滾動(dòng)條,他的位置也是不會(huì)改變的。與background-attachment:fixed相似

當(dāng)然在Dreamweaver下似乎沒(méi)有支持

4. static

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

總結(jié)

以上所述是小編給大家介紹的html中 position用法  ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

標(biāo)簽:阿拉善盟 福建 健身房 那曲 銅陵 湖南 揭陽(yáng) 沈陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解html中 position屬性用法(四種)》,本文關(guān)鍵詞  詳解,html,中,position,屬性,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解html中 position屬性用法(四種)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于詳解html中 position屬性用法(四種)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    南投县| 搜索| 平罗县| 綦江县| 丹江口市| 成武县| 齐河县| 舒兰市| 黎城县| 宣汉县| 浠水县| 大城县| 西峡县| 图木舒克市| 克拉玛依市| 阿拉善盟| 罗田县| 唐山市| 卢氏县| 马龙县| 廊坊市| 西乌珠穆沁旗| 邛崃市| 安顺市| 沾益县| 澎湖县| 沙湾县| 西乌珠穆沁旗| 蚌埠市| 邓州市| 开化县| 神池县| 庆阳市| 新闻| 隆德县| 沅江市| 大足县| 慈利县| 伊宁市| 怀柔区| 建宁县|