布罗特的Blog

浮动的bug与清除浮动

今天用回原先做的模板,修改DIV嵌套后出现bug一只,wrapper的白色背景无法被左右浮动的层里显示,最后才发现在footer中除了clear:both外还多了float:left;删除后bug终于解决。这只bug在别的blog中也很容易重现,虽然解决但是还搞不清楚原理是什么。footer清除了content和sidebar的左右浮动之后,照理应该与它们无关,没想到还会影响父层。另外还发现在IE6中body下一级div的margin-bottom不起作用,但是margin-top有效,给body设定padding-bottom可以实现,可能因为一级div高度不定时无法获取body高度,也可能是其他原因。

整理书签的时候发现quirksmode上的一篇Clearing floats,有时候页面中不存在footer,在不增加额外代码的情况下,使用overflow来清除浮动算是最简便的方法,不过必须指定宽度或高度来触发IE下的hasLayout。nnBTW:今天收到edong的邮件,提示bunorte.cn将于下月到期。这次不想再续,在godaddy注册了一个bunorte.com,可能空间还是跟风之逸一起合租。尽管域名和空间都托管在国外,访问速度会影响一些,但是不管怎样总比被“鸡爱抚大步流”监管好,案也不备了。

4 Comments

晓阳 wrote at 15:21 下午 - 18th 二月 2009 Permalink

学习了,还学会了一个abbreviation,鸡爱抚大步流 呵呵

bunorte wrote at 19:37 下午 - 18th 二月 2009 Permalink

我从你这里学了一个新单词abbreviation

Darcy wrote at 14:42 下午 - 22nd 二月 2009 Permalink

您好 Are you a web frontend developer?

bunorte wrote at 17:12 下午 - 23rd 二月 2009 Permalink

是的,一直在做前端开发方面的工作。你怎么会找到这里呢?

Post a Comment

Required fields are marked *