IE7的web标准之道——7:(修正)float双倍margin bug
IE7的web标准之道

IE历来被web标准的拥护者所诟病,而当FireFox横空出世以后,更多的网页制作者开始关注web标准设计。看着FireFox的市场占有率不停的上升,微软终于推出了IE7。但IE7是否真的能够力挽狂澜,是否真的能够得到用户的信任,是否真的能够得到网页设计者的认可呢?

且看《IE7的web标准之道》系列文章,和你一起见证IE7的改变!

原来你这么出名呀!

这个又是IE6中非常著名的bug了。在谭振林(Thin)翻译的《超越CSS》一书第六页,有这么一句玩笑话——

我在想象我14岁的儿子,如果现在让他开始学习网页设计,几年后当他再读到“double-margin float”或者“peekaboo”(俺注:躲猫猫bug,也是很著名且好玩的一个bug,我们以后会讲到哦)时估计会大笑一场……

之所以它会那么出名,是因为这个bug引发的条件极其简单,所以很多人都有碰到过。只要对块状容器元素设置了float和与float相同方向的margin值就会出现,例如:对一个div设置了float:left 和 margin-left:100px 那么在IE6中,这个bug就会出现。下面是一个示例可能对你有所帮助——

相关文章: