91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

兰州市| 罗源县| 海丰县| 达拉特旗| 双城市| 太原市| 仲巴县| 荣成市| 澄城县| 平江县| 永济市| 凭祥市| 古交市| 宁远县| 普宁市| 泾源县| 凉城县| 泰州市| 项城市| 慈利县| 岗巴县| 泸定县| 阳朔县| 十堰市| 德清县| 济南市| 乐平市| 额尔古纳市| 凤翔县| 淄博市| 泽州县| 遵义市| 莱阳市| 镇原县| 浙江省| 吉隆县| 石狮市| 新津县| 云林县| 沂水县| 九龙坡区|