解決元素浮動空間釋放問題的幾種方法

寫前端頁面時經(jīng)常用到元素浮動,float:left||float:right; 元素浮動后空間釋放,使得頁面達(dá)不到理想效果,想要解決此類問題,總結(jié)了幾種方法,如下:

例子中html結(jié)構(gòu)為:

<div class="father">
<div class="child1"></div>
<div class="child2"></div>
</div>

css 為:

.child1{
  float:left;
  width:100px;
  height:100px;
}
.child2{
  float:right;
   width:100px;
  height:100px;
}
  1. 給浮動元素的父元素加css樣式:overflow:hidden

.father{
overflow:hidden;
}

2. 讓浮動元素的父元素也float

.father{
float:left;
}

3. 直接給父元素添加高度(高度根據(jù)需求設(shè)置)

.father{
height:100px;
}

4. 在浮動元素后面加一個空的div(沒有任何內(nèi)容),設(shè)置div css屬性 clear:fix;
5. 添加一個偽類,另其class="clearfix" ,這種方式可以多次使用,較推薦

.clearfix:after{
content:"";
display:"block";
overflow:"hidden";
*zoom=1;
}


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容