第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么box1中position改為absolute后,box3和box4挪到了頁面最上方?(如下圖)

#box1{

? ? width:200px;

? ? height:200px;

? ? position:absolute;

? ? ? ? ??

}

#box2{

? position:absolute;

top:20px;

left:30px;

? ? ? ? ??

}

/*下面是任務(wù)部分*/

#box3{

? ? width:200px;

? ? height:200px;

? ? position:relative; ? ? ?

}

#box4{

? ? width:99%;

? ? bottom:0;

? position:absolute;

? ??

}

http://img1.sycdn.imooc.com//57396ba600015d6903510405.jpg

正在回答

6 回答

首先你得搞清楚參照定位元素的意思和它們參照的對象,如果明白了這個兩個之后,也就不難理解了。relative是相對于其他元素的布局,而absolute是相對于瀏覽器布局,但是有一點要注意:如果要使另外的一個元素有參照價值,就必須加入relative。這就是為什么你把box1的position改為absolute后,雖然box3的沒改,兩個塊元素還是重疊了。簡單的說就是:box1的參照對象是瀏覽器,box3的參照對象是其他的元素,這兩個是不同的層面,只能重疊

5739794b0001ca3e03630026.jpg

5739794b00014dba02710034.jpg


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

loveyoubaxia 提問者

非常感謝!
2016-05-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉3442477 回復(fù) loveyoubaxia 提問者

position:absolute會使元素從文檔流中脫離出來,原位置會丟失,所以box3會擠占box1原來的位置!
2016-06-08 回復(fù) 有任何疑惑可以回復(fù)我~

box1設(shè)置為absolute時,相對父元素body,也就是瀏覽器窗口偏移,原來位置也不能保留,從標(biāo)題元素開始向上移動,或者可以理解為,設(shè)置成absolute 后,元素被抽出來作為圖層相對于父元素浮動。因此顯示如此。

另外還有兩點需要注意:

1.子元素要想相對于父元素偏移,子元素需要設(shè)置偏移量,至少要設(shè)置一個值,哪怕為0 才能起到偏移效果,比如top:0px;

2.父元素設(shè)置成absolute,子元素依然能偏移,只不過父元素也會相對于其父元素偏移,也就是后面如果有其他元素 會占據(jù)原有位置而重合,也就是說層模型這可以嵌套。



0 回復(fù) 有任何疑惑可以回復(fù)我~

box1設(shè)置為relative時原來位置保留,但是設(shè)置為absolute絕對時就跟原來沒有任何關(guān)系當(dāng)然也不再占有原來的位置,又因為box1和box2是平級的,所以會重疊在一起!

1 回復(fù) 有任何疑惑可以回復(fù)我~

因為box1和box3是平級的,沒有包含關(guān)系,所以如果兩個都用absolute定位的話,則他們都是相對于瀏覽器定位,所以就重疊在了一起

1 回復(fù) 有任何疑惑可以回復(fù)我~

層模型 ?一層一層的

??absolute決對布局 你可以不設(shè)置值演示一下 都是在左側(cè)頂部

1 回復(fù) 有任何疑惑可以回復(fù)我~

因為absolute是絕對路徑

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么box1中position改為absolute后,box3和box4挪到了頁面最上方?(如下圖)

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號