清除浮动是每一个 web前台设计师必须掌握的机能。css清除浮动大全,共8种方法。
浮动会使当前标签产生向上浮的效果,同时会影响到前后标签、父级标签的位置及 width height 属性。而且同样的代码,在各种浏览器中显示效果也有可能不相同,这样让清除浮动更难了。解决浮动引起的问题有多种方法,但有些方法在浏览器兼容性方面还有问题。
1,父级div定义 height
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.div1 { background: #000080; border: 1px solid red; /*解决代码*/ height: 200px; }
.div2 { background: #800080; border: 1px solid red; height: 100px; margin-top: 10px}
.left { float: left; width: 20%; height: 200px; background: #DDD }
.right { float: right; width: 30%; height: 80px; background: #DDD }
</style>
</head>
<body>
<div class="div1">
<div class="left">Left</div>
<div class=&q


