課程
/前端開(kāi)發(fā)
/HTML/CSS
/CSS深入理解之relative
怎么會(huì)不用relative,relative要配合absolute使用啊,不然子元素會(huì)跑出去的啊
2016-12-19
源自:CSS深入理解之relative 4-1
正在回答
原因老師上課講了這是為了減小relative層級(jí)的影響;你的疑問(wèn)是沒(méi)錯(cuò)的,子元素top、right、bottom和left設(shè)置不得當(dāng)絕對(duì)會(huì)跑出去,因?yàn)榇藭r(shí)的relative是加在了文檔上(你可以理解為body或html里的position為relative);但是如果你覺(jué)得這種元素超過(guò)父元素的界限范圍是一種不能忍受的后果(這種超過(guò)改動(dòng)起來(lái)僅僅重新計(jì)算一下到文檔的距離即可,雖然相比于relative-absolute計(jì)算距離麻煩了點(diǎn))你也可以使用relative-absolute,但是你必須得承受relative-absolute帶來(lái)的層級(jí)覆蓋的麻煩,老師的pig-head例子中由于元素過(guò)少還看不出來(lái),假如那個(gè)例子中加了許多元素在他們的父元素里,而父元素是你想要的relative,然后absolute定位pig-head,則會(huì)出現(xiàn)層級(jí)覆蓋這種嚴(yán)重影響感官的問(wèn)題出現(xiàn),會(huì)出現(xiàn)你想看的被你不想看的元素給遮蓋或半遮半掩住了;那么我問(wèn)你:“你要選擇不加relative重新計(jì)算pig-head距離簡(jiǎn)單還是加了relative出現(xiàn)許多層疊bug一一修改簡(jiǎn)單?”;以上僅僅是個(gè)人理解如有問(wèn)題,歡迎指出
?? 感謝你的回答,又有了新的理解與認(rèn)識(shí)。
舉報(bào)
relative實(shí)際使用經(jīng)驗(yàn)分享,同時(shí)分享一些relative實(shí)踐準(zhǔn)則
3 回答relative對(duì)于absolute的
1 回答為什么不用relative?
1 回答用relative水平居中
1 回答怎么不使用relativ定位
2 回答在做無(wú)縫滾動(dòng)效果時(shí)需要絕對(duì)定位,這種情況下是給外層relative好一些呢,還是不用呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-19
原因老師上課講了這是為了減小relative層級(jí)的影響;你的疑問(wèn)是沒(méi)錯(cuò)的,子元素top、right、bottom和left設(shè)置不得當(dāng)絕對(duì)會(huì)跑出去,因?yàn)榇藭r(shí)的relative是加在了文檔上(你可以理解為body或html里的position為relative);但是如果你覺(jué)得這種元素超過(guò)父元素的界限范圍是一種不能忍受的后果(這種超過(guò)改動(dòng)起來(lái)僅僅重新計(jì)算一下到文檔的距離即可,雖然相比于relative-absolute計(jì)算距離麻煩了點(diǎn))你也可以使用relative-absolute,但是你必須得承受relative-absolute帶來(lái)的層級(jí)覆蓋的麻煩,老師的pig-head例子中由于元素過(guò)少還看不出來(lái),假如那個(gè)例子中加了許多元素在他們的父元素里,而父元素是你想要的relative,然后absolute定位pig-head,則會(huì)出現(xiàn)層級(jí)覆蓋這種嚴(yán)重影響感官的問(wèn)題出現(xiàn),會(huì)出現(xiàn)你想看的被你不想看的元素給遮蓋或半遮半掩住了;那么我問(wèn)你:“你要選擇不加relative重新計(jì)算pig-head距離簡(jiǎn)單還是加了relative出現(xiàn)許多層疊bug一一修改簡(jiǎn)單?”;以上僅僅是個(gè)人理解如有問(wèn)題,歡迎指出
2016-12-20
?? 感謝你的回答,又有了新的理解與認(rèn)識(shí)。