課程
/前端開發
/HTML/CSS
/初識HTML(5)+CSS(3)-升級版
參照定位的元素為什么必須加入position:relative; 呢?
2018-05-23
源自:初識HTML(5)+CSS(3)-升級版 13-9
正在回答
除了body,被參照的元素必須有定位屬性才起作用,屬性具體是什么不重要,寫position:relative/absolute/fixed都行。
明白了
先看絕對定位的定義:
position:absolute(表示絕對定位),這條語句的作用將元素從文檔流中拖出來,然后使用left、right、top、bottom屬性相對于其最接近的一個具有定位屬性的父包含塊進行絕對定位。
再看box4的相對定位
測試發現box3改為絕對屬性也可以,只要具有定位屬性,就可以作為box4的父包含塊,否則就不具有定位屬性,box就定位到body了
(所以某種程度上來說,教程上這句話是錯誤的...)
z9Two
舉報
HTML(5)+CSS(3)基礎教程8小時帶領大家步步深入學習標簽用法和意義
3 回答參照定位的元素必須加入position:relative;
5 回答為何參照定位的元素必須加入position:relative;
2 回答照定位的元素必須加入position:relative?
3 回答參照元素必須加入position:relative ??
5 回答絕對定位必須遵守以下規范,1、參照定位的元素必須是相對定位元素的前輩元素,2、參照定位的元素必須加入position:relative;
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-05-23
除了body,被參照的元素必須有定位屬性才起作用,屬性具體是什么不重要,寫position:relative/absolute/fixed都行。
2018-05-23
明白了
先看絕對定位的定義:
position:absolute(表示絕對定位),這條語句的作用將元素從文檔流中拖出來,然后使用left、right、top、bottom屬性相對于其最接近的一個具有定位屬性的父包含塊進行絕對定位。
再看box4的相對定位
測試發現box3改為絕對屬性也可以,只要具有定位屬性,就可以作為box4的父包含塊,否則就不具有定位屬性,box就定位到body了
(所以某種程度上來說,教程上這句話是錯誤的...)