亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

html高度塌陷怎么辦

發布時間:2020-09-14 13:49:11 來源:億速云 閱讀:206 作者:小新 欄目:web開發

這篇文章主要介紹html高度塌陷怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

高度塌陷的問題:
當開啟元素的BFC以后,元素將會有如下的特性:

1 父元素的垂直外邊距不會和子元素重疊
   開啟BFC的元素不會被浮動元素所覆蓋
   開啟BFC的元素可以包含浮動的子元素

那么如何開啟元素的BFC?
   設置元素浮動
   設置元素絕對定位
   設置元素為inline-block

float:left; (不好)  雖然可以撐開父元素 會導致父元素寬度丟失了;而且使用這種方式導致下邊的元素上移。

display:inlink-block; 布局好了,但是寬度又沒有了。但是會導致寬度丟失,不推薦使用這種方式。

元素的overflow  設置非visible值:
overflow:auto;  解決父元素高度塌陷 副作用最小的。

兼容性

在IE6中沒有BFC, 但是具有另一個隱含的屬性叫hasLayout.
該屬性的作用和BFC類似,所在IE6瀏覽器通過開啟hasLayout來解決問題。

方式:
   元素的zoom設置為1即可:zoom:1

在 IE6中如果為一個元素指定了一個寬度,則會默認開啟一個

hasLayout.

clear:  both 清楚對他影響最大的那個元素的浮動

解決高度塌陷的方案二

可以直接在高度塌陷的父元素的最后,添加一個空白的div
    由于這個div并沒有浮動,他是可以撐開父元素高度的
    然后對其進行清除浮動,這樣可以通過這個空白的div來撐開父元素的高度,基本沒有副作用
    雖然可以解決問題啊,但是在頁面中添加多余的結構。

通過after偽類 設置為塊級元素 清除兩邊浮動 解決父類塌陷的問題
    通過after偽類,選中box1的后邊

.box1:after{
         content:"";
         display:block;
         //清除兩側的浮動
         clear:both;
}
 /* IE6不支持偽類。  zoom:1;*/
.clearfix:after{
         /*添加一個內容*/
         content:"";
         /*轉換為一個塊元素*/
         display:block;
         /*清除兩側的浮動*/
         clear:both;
     }
 /*在IE6中不支持after偽類,
     所以在IE6中還需要使用hasLayout來處理*/

     .clearfix{
         zoom:1;
     }

IE6中如果上面的是內聯元素    也是浮不上去的

終極版:

//經過修改后的clearfix是一個多功能的
//既可以解決高度塌陷,又可以確保父元素
和子元素的垂直外邊距重疊

.clearfix:before,
.clearfix:after{
    content:"";
    display:table;
    clear:both;
}

以上是html高度塌陷怎么辦的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浦城县| 庐江县| 沐川县| 萝北县| 绥棱县| 罗源县| 湖口县| 黑河市| 霞浦县| 定襄县| 农安县| 百色市| 天峻县| 星座| 两当县| 睢宁县| 南康市| 水富县| 平塘县| 浑源县| 垣曲县| 溆浦县| 隆化县| 宜都市| 巫溪县| 武邑县| 常德市| 普安县| 建始县| 邢台县| 洞口县| 苗栗县| 阜宁县| 镇宁| 清新县| 聂荣县| 镇江市| 临沂市| 元朗区| 星座| 灵丘县|