摘要:如果要解決可以參考前面的辦法。例如父元素處于絕對定位與上一個方法同理,由于絕對定位已脫離正常文檔流,故出現相同情況,解決辦法依舊可以使用以上辦法結合,靈活多變。
額外標簽法
使用:after 偽元素
給父元素定高
利用overflow:hidden;屬性
父元素浮動
父元素處于絕對定位
在開發網頁的時候經常需要用到各種浮動,此時便需要及時的清除浮動,否則將會導致布局出現問題
引出問題:
可以看出本應包住3個 inner DIV的 outer DIV 卻沒有包住他們,此刻只剩一條由上下邊框貼合組成的線,同時 footer DIV元素也跑到了三個浮動元素的底下
解決辦法:
1. 使用額外標簽法這是早期普遍使用的方法,但是對于有代碼潔癖的人來說,解決的不夠完美
2. 使用 :after 為元素3. 給父元素定高
4. 利用 overflow:hidden 屬性
5. 父元素浮動
當父元素浮動的時候,無需為子元素的浮動清除浮動,布局時經常用到
可以看出雖然 outer DIV 消除了塌陷現象,但由于其也發生了浮動故,其后元素若處于正常文檔流,會被跌在底下。
如果要解決可以參考前面的辦法。
例如:
6. 父元素處于絕對定位
與上一個方法同理,由于絕對定位已脫離正常文檔流,故出現相同情況,解決辦法依舊可以使用以上辦法結合,靈活多變。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111185.html
摘要:而不會因為高度塌陷而被隱藏在內部浮動的子元素下。若果不考慮的高度塌陷問題,直接在其弟元素處設置屬性即可。開始我誤認為了是將中的內容插入至被選元素的弟元素位置上。中的示例從這個示例可以看出,偽類內容的默認方式應該為內聯。 1. 引子 前段時間學習 web 布局的時候,因為要用浮動 float 屬性,所以就順理成章地碰到了清除浮動 clear 屬性。教學的案例中是用新建一個空的 div ...
摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。 雖然今年沒有換工作的打算 但為了跟上時代的腳步 還是忍不住整理了一份最新前端知識點 知識點匯總 1.HTML HTML5新特性,語義化瀏覽器的標準模式和怪異模式xhtml和html的區別使用data-的好處meta標簽canvasHTML廢棄的標簽IE6 bug,和一些定位寫法css js放置位置和原因...
摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。 雖然今年沒有換工作的打算 但為了跟上時代的腳步 還是忍不住整理了一份最新前端知識點 知識點匯總 1.HTML HTML5新特性,語義化瀏覽器的標準模式和怪異模式xhtml和html的區別使用data-的好處meta標簽canvasHTML廢棄的標簽IE6 bug,和一些定位寫法css js放置位置和原因...
摘要:聲明的變量不得改變值,這意味著,一旦聲明變量,就必須立即初始化,不能留到以后賦值。 雖然今年沒有換工作的打算 但為了跟上時代的腳步 還是忍不住整理了一份最新前端知識點 知識點匯總 1.HTML HTML5新特性,語義化瀏覽器的標準模式和怪異模式xhtml和html的區別使用data-的好處meta標簽canvasHTML廢棄的標簽IE6 bug,和一些定位寫法css js放置位置和原因...
摘要:圣杯和雙飛翼布局介紹最近正好碰到了寫這種布局,一直沒有總結過正好借這次機會總結一波,同時加強一下自己的理解。使用雙飛翼布局就可以避免這個問題。雙飛翼布局則是中間欄不變,將內容部分為兩邊騰開位置參考 圣杯和雙飛翼布局介紹 showImg(http://www.xluos.com/usr/uploads/2018/02/990972879.png);最近正好碰到了寫這種布局,一直沒有總結過...
閱讀 1024·2021-10-19 11:42
閱讀 2978·2021-09-10 10:51
閱讀 686·2021-09-09 09:33
閱讀 1766·2021-09-01 10:43
閱讀 2774·2019-08-30 12:43
閱讀 3523·2019-08-30 11:24
閱讀 2128·2019-08-30 10:56
閱讀 2782·2019-08-29 11:00