最近學到了css清除浮動這裡,想在這裡跟大家分享一下
(1)首先來講一下浮動,浮動的目的通俗一點來說就是讓豎著的元素橫著來,浮動分為左浮動和右浮動,預設情況下元素不浮動
**表示 float:left;左浮動
float:right;右浮動
float:none;預設不浮動
那麼為什麼又要清除浮動呢?這裡要來說一下元素浮動帶來的問題,按照層級來分,如果父級元素不給高度,子元素浮動,這個時候會造成父元素高度塌陷,下面來說一下清除浮動的方法。
(2)清除浮動的四種方法
1.給父元素新增高度height(此方法缺點:不靈活)
2.給父元素新增overflow-hidden(觸發乙個bfc區域)
3.給浮動元素的最後面新增乙個空標籤(塊級元素標籤)
空標籤樣式 width:0;
height:0;
clear:left/right/both;
(此方法缺點:**冗餘)
4.萬能清除法(注意此方法**給父元素新增)
**如下: .name .after
以上四種方法就是css清除浮動的方法,希望對大家有所幫助。
CSS清除浮動 清除float浮動
css清除浮動方法集合 一般浮動是什麼情況呢?一般是乙個盒子裡使用了css float浮動屬性,導致父級物件盒子不能被撐開,這樣css float浮動就產生了。浮動產生樣式效果截圖 本來兩個黑色物件盒子是在紅色盒子內,因為對兩個黑色盒子使用了float浮動,所以兩個黑色盒子產生了浮動,導致紅色盒子不...
CSS清除浮動 清除float浮動
css清除浮動方法集合 一般浮動是什麼情況呢?一般是乙個盒子裡使用了css float浮動屬性,導致父級物件盒子不能被撐開,這樣css float浮動就產生了。浮動產生樣式效果截圖 本來兩個黑色物件盒子是在紅色盒子內,因為對兩個黑色盒子使用了float浮動,所以兩個黑色盒子產生了浮動,導致紅色盒子不...
CSS清除浮動 清除float浮動
一般浮動是什麼情況呢?一般是乙個盒子裡使用了css float浮動屬性,導致父級物件盒子不能被撐開,這樣css float浮動就產生了。浮動產生樣式效果截圖 本來兩個黑色物件盒子是在紅色盒子內,因為對兩個黑色盒子使用了float浮動,所以兩個黑色盒子產生了浮動,導致紅色盒子不能撐開,這樣浮動就產生了...