一个老外弄的Clearing floats(清除浮动的方法)_经验交流

我常用的都是clear:both;方法,如

<div style="clear:both">
   <div style="float:left"></div>
  <div style="float:right"></div>
</div>

今在PlanABC看到另外这种方法,特些记录下来。

div.container {
 border: 1px solid #000000;
}

div.left {
 width: 45%;
 float: left;
}

div.right {
 width: 45%;
 float: right;
}

层套关系:container的div包含left和right

最简单合理的清除浮动的方法(红色粗体部分):

div.container {
 border: 1px solid #000000;
 overflow: hidden;
 width: 100%;
}

兼容情况:IE6 IE7 FF MacIE等

来源地址:http://www.quirksmode.org/css/clearing.html

PS:不过在使用的过程貌似还有小的BUG,淘宝的小马曾碰到过,具体的症状是,IE6中层套清除浮动的div,导致部分链接无法点击。

时间: 2024-11-02 08:12:32

一个老外弄的Clearing floats(清除浮动的方法)_经验交流的相关文章

CSS清除浮动常用方法小结_经验交流

常用的清除浮动的方法有以下三种.      此为未清除浮动源代码,运行代码无法查看到父级元素浅黄色背景.         Left Right [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]      1.使用空标签清除浮动.我用了很久的一种方法,空标签可以是div标签,也可以是P标签.我习惯用<P>,够简短,也有很多人用<hr>,只是需要另外为其清除边框,但理论上可以是任何标签.这种方式是在需要清除浮动的父级元素内部的所有浮动元素后添加这样一个标签清楚浮动,并为其定义

绝对定位的DIV宽度自动适应的一个方法_经验交流

刚刚在一个页面上用到了position:absolute; 这样的代码在IE7和FIREFOX都不会有问题,但是在IE6以下的会不支持: xmlns="http://www.w3.org/1999/xhtml"> 这是一个测试 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 于是针对IE6我又加了一个<hr /> 这下可以了: xmlns="http://www.w3.org/1999/xhtml"> 这是一个测试 [Ctrl+A

彻底弄懂CSS盒子模式系列教程集合_经验交流

blueidea终于可以出点让人惊呀的东西了,一直对clear和position不太理解,没想到这次的系列教程全给提及到了,不错,赞一下. 彻底弄懂CSS盒子模式之一彻底弄懂CSS盒子模式之二彻底弄懂CSS盒子模式之三彻底弄懂CSS盒子模式之四彻底弄懂CSS盒子模式之五

给自己的网站制作一个favicon.ico图标的实现方法_经验交流

ico图标是网站的头像,在打开网站的时候出现在IE的地址栏里,目前大多数浏览器都支持,最常用的IE6.0则显示加入本地收藏夹网站的ICO图像: 绝大多数网站可以没有ICO头像,但如果做为一个一流的网站,没有ICO头像是很难令人信服的.就好象一个人穿了一身正装但却没有打领结一样冒失. 以下是一些名站的头像: Google0 && image.height>0){if(image.width>=510){this.width=510;this.height=image.height

CSS中使用clearfix清除浮动的方法

  首先在很多很多年以前我们常用的清除浮动是这样的. CSS Code复制内容到剪贴板 .clear{clear:both;line-height:0;} 现在可能还可以在很多老的站点上可以看到这样的代码,相当暴力有效的解决浮动的问题.但是这个用法有一个致命伤,就是每次清除浮动的时候都需要增加一个空标签来使用. 这种做法如果在页面复杂的布局要经常清楚浮动的时候就会产生很多的空标签,增加了页面无用标签,不利于页面优化.但是我发现大型网站中 居然还在使用这种清楚浮动的方法.有兴趣的同学可以上他们首页

彻底理解浮动float CSS浮动详解 清除浮动的方法

原文:彻底理解浮动float CSS浮动详解 清除浮动的方法  我们把网页的常用的布局格式分为以下三种:   1.标准流.  所谓的标准流就是,行内元素自己单独一行,而块级元素是上下显示的. 以前我们学习的都是标准流.   注意:标准流使我们网页布局中最稳定的一种结构       2. 浮动流  使我们学习的脱离标准流的第一种方式.会影响我们标准流的排列.所以,我们布局的时候,能用标准流做的,就不用浮动做.       3. 定位流   定位流也是脱离标准流的一种模式.它完全脱离标准流,不会对标

常用的DIV+CSS的基本框架结构但不推荐都放一个div里_经验交流

常用的DIV+CSS的基本框架结构但不推荐都放一个div里css样式代码:  程序代码 复制代码 代码如下: /*---全局样式---*/  * { margin:0px; padding:0px;}  body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;background:#fff;}  /*---主体样式---*/  #container {}  .clearfloat {clear:both;h

几种css 清除浮动的方法

1.采用伪类:after进行后续空制的高度位零的伪类层清除 2.采用css overflow:auto的方式撑高 3.采用css overflow:hidden的方式产生怪异适应 4.采用display:table将对象变成table形式 5.采用div标签,以及css的clear属性 6.采用br标签,以及css的clear属性 7.采用br标签,以及其自身html的clear属性 粗略的看,他们都能将问题解决:然而他们另外一方面又有着各自的利弊.(一一对应) 1.优点结构语义化完全正确,不会

对于IE7、FF、OP清除浮动的最优方法第1/2页_经验交流

1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 Ghost Zhang Email:lovej1bz@gmail.com QQ:22168741 ORG:WebReBuild.ORG www.CSSForest.ORG Blog:http://forest.blogbus.com