1 / 3
文档名称:

css去除浮动的三种方法.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

css去除浮动的三种方法.doc

上传人:wzt520728 2016/1/2 文件大小:0 KB

下载得到文件列表

css去除浮动的三种方法.doc

文档介绍

文档介绍:css去除浮动的三种方法应用DivCSS网页布局,经常性地会使用到float,很多邪门的事儿都有可能是浮动在作怪,清除浮动是必须要做的,而且随时性地对父级元素清除浮动的做法也被认为是书写CSS的良好****惯之一。下面看今天的教程,此为未清除浮动源代码,运行代码无法查看到父级元素浅黄色背景。<styletype=”text/css”><!–*{margin:0;padding:0;}body{font:36pxbold;color:#F00;edui-filter-align-center}#layout{background:#FF9;}#left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;}#right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;}–></style><divid=”layout”><divid=”left”>Left</div><divid=”right”>Right</div></div>一、使用空标签清除浮动我用了很久的一种方法,空标签可以是div标签,也可以是P标签。我****惯用<div>,够简短,也有很多人用<hr>,只是需要另外为其清除边框,但理论上可以是任何标签。这种方式是在需要清除浮动的父级元素内部的所有浮动元素后添加这样一个标签清楚浮动,并为其定义CSS代码:clear:both。此方法的弊端在于增加了无意义的结构元素。<styletype=”text/css”><!–*{margin:0;padding:0;}body{font:36pxbold;color:#F00;edui-filter-align-center}#layout{background:#FF9;}#left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;}#right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;}.clr{clear:both;}–></style><divid=”layout”><divid=”left”>Left</div><divid=”right”>Right</div><divclass=”clr”></div></div>二、使用overflow属性此方法有效地解决了通过空标签元素清除浮动而不得不增加无意代码的弊端。使用该方法是只需在需要清除浮动的元素中定义CSS属性:overflow:auto,即可!”zoom:1″用于兼容IE6。<styletype=”text/css”><!–*{margin:0;padding:0;}body{font:36pxbold;color:#F00;edui-filter-align-center}#layout{background:#FF9;overflow:auto;zoom:1;}#left{float:left;width:20%;height:200px;background:#DDD;line-height:20