課程
/前端開發
/HTML/CSS
/網頁布局基礎
為什么mainbody設置overflow的hidden之后,就可以顯示出來啊?
2016-03-20
源自:網頁布局基礎 3-5
正在回答
你雖然設置了width:100%;但是mainbody的高度沒有設置,完全是自適應的,子級塊元素設置float后更能會撐破mainbody,導致mainbody無法正常顯示,使用overflow:hidden;相當于一把剪刀,將包含子級塊元素之外的部分剪裁掉,使mainbody的高度取到子元素高度的最大值。
補充一句:如果你提前就設置了mainbody的高度,就不會出現子級塊元素帶來的影響了。但是,一般不會這樣做,因為mainbody里面的內容不知道有多少,還是自適應比較合適。
清除浮動影響
舉報
讓你精通CSS中三大定位機制,徹底掌握網頁布局的相關知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-21
你雖然設置了width:100%;但是mainbody的高度沒有設置,完全是自適應的,子級塊元素設置float后更能會撐破mainbody,導致mainbody無法正常顯示,使用overflow:hidden;相當于一把剪刀,將包含子級塊元素之外的部分剪裁掉,使mainbody的高度取到子元素高度的最大值。
補充一句:如果你提前就設置了mainbody的高度,就不會出現子級塊元素帶來的影響了。但是,一般不會這樣做,因為mainbody里面的內容不知道有多少,還是自適應比較合適。
2016-03-20
清除浮動影響