IE6下的 img边缘空白以及浮动和inline box 问题
1、为什么在IE6图片的边缘会有空白?
解决的方法有很多:
* 给div设overflow:hidden或font-size:0
* 给img设float或display:block或vertical-align
但究其原因,也许是IE6中始终带有haslayout,而在此情况下IE6对行高和line-box的解释不正确有关
2、这样的结构:text
abc
,为什么那个p不是和内联元素在同一行呢?
流行的做法有很多:
* 改成这样的结构:text
abc
* 让span也浮动
原因呢?其实这是我们对浮动、inline box的概念不清;
和clear相似,w3对float的解释:
The element generates a block box that is floated to the left. Content flows on the left side of the box,
starting at the top (subject to the 'clear' property).
关于inline box本质以及高度的算法:
http://meyerweb.com/eric/css/inline-format.html