設置隔離層清除浮動

今天看的項目視頻,學到了一個新的清除浮動的方法,經過這個方法,加深了對浮動影響的理解。css

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>浮動的影響</title> <style type="text/css"> .div1,.div2,.div3,.div4{ width:50px; height:50px; float:left; } .div1{ background:red; } .div2{ background:blue; } .div3{ background:green; } .div4{ background:pink; } .box{ border:1px solid black; } .box1{ width:100px; height:200px; background:yellow; } </style> </head> <body> <div class="box"> <div class="div1"></div> <div class="div2"></div> <div class="div3"></div> <div class="div4"></div> </div> <div class="box1"></div> </body>
</html>

能夠看到,div一、div二、div三、div4設置左浮動後,box邊框內無內容,沒有被撐起。html

 

在div4下增長一個新的div:ui

<div class="div5"></div>

設置CSS樣式:spa

.div5{
    clear:both;
}

新增長的空白div5就至關於一個隔離層,使浮動不對下層元素產生影響。code

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息