CSS clear both清除浮動
DIV+CSS clear both清除産生浮動
我們知道有時使用了css float浮動會産生css浮動,這個時候就需要清理清除浮動,我們就用clear樣式屬性即可實作。
接下來我們來認識與學習css clear知識與用法。
clear清除浮動目錄
1. clear文法與結構
2. div clear常用地方
3. css+div案例
4. DIVCSS5總結
一、clear文法與結構 - TOP
1、clear文法:
clear : none | left|right| both
2、clear參數值說明:
none : 允許兩邊都可以有浮動對象
both : 不允許有浮動對象
left : 不允許左邊有浮動對象
right : 不允許右邊有浮動對象
3、clear解釋:
該屬性的值指出了不允許有浮動對象的邊情況,又對象左邊不允許有浮動、右邊不允許有浮動、不允許有浮動對象。
4、css結構
div{clear:left}
div{clear:right}
div{clear:both}
二、div clear常用地方 - TOP
我們常常用于使用了float css樣式後産生浮動,最常用是使用clear:both清除浮動。比如一個大對象内有2個小對象使用了css float樣式為了避免産生浮動,大對象背景或邊框不能正确顯示,這個時候我們就需要clear:both清除浮動。
三、css+div案例 - TOP
DIVCSS5案例說明:這裡設定一個css寬度(css width)為500px;盒子,css邊框(css border)為紅色,css背景(css background)為黑色、css padding為10px盒子,裡面包裹着2個小盒子,一個css 浮動靠右(float:right)、一個css float靠左(float:left),兩者邊框為白色,背景顔色為灰色,寬度為200px,css高度(css height)為150px。這樣我們來觀察案例效果,看浮動産生并使用clear清除浮動。
1、案例css代碼:
1. .divcss5{width:500px;background:#000;border:1px solid #F00;padding:10px}
2. .divcss5_left,.divcss5_right{
3. border:1px solid #FFF;background:#999;width:200px;height:150px
4. }
5.
6. .divcss5_left{ float:left}
7. .divcss5_right{ float:right}
2、案例html代碼片段:
1. <div class="divcss5">
2. <div class="divcss5_left">float left盒子</div>
3. <div class="divcss5_right">float right盒子</div>
4. </div>
3、案例效果截圖
css div浮動産生與清除案例截圖
這個時候需要clear來清除浮動,讓css命名為“divcss5”盒子撐開。
4、清除浮動方法
我們在css代碼中加入CSS代碼:
1. .clear{ clear:both}
Html代碼中“.divcss5”盒子</div>結束标簽前加入代碼:
1. <div class="clear"></div>
最終使用div css clear清除浮動後應用用法案例截圖
Clear使用用法案例截圖
擴充閱讀:CSS清除float浮動技巧
http://www.divcss5.com/jiqiao/j406.shtml
http://www.codefans.net/articles/653.shtml
四、DIVCSS5總結 - TOP
使用clear可以清除float産生的浮動,注意clear樣式對象加入位置,如上案例對“.divcss5”清除浮動,我們就隻需要在此對象div标簽結束前加入即可清除内部小盒子産生浮動。而一般常用clear:both來清除浮動,其它clear:left和clear:right可以下來根據clear both案例擴充學習實踐。