[讨论]CSS在IE和firefox中的问题
问题1:
<div style="height:120px;background-color: #eee;">
<div style="height: 60px;margin-top:40px;background-color: #ccc;"></div>
</div>
在IE出来的效果与我预想的一样,内嵌的div在外层div的中间,但在firefox中测试效果很不理想,经测试可知内嵌div的margin-top是被firefox算成与body顶端的距离了。
问题2:
<div style="width: 100px;height: 50px;background-color: #eee;">
<p>这里是div1</p><p>这里是div1</p><p>这里是div1</p><p>这里是div1</p>
</div>
<div style="width: 100px;height: 50px;background-color: #aaa;">
<p>这里是div2</p><p>这里是div2</p><p>这里是div2</p><p>这里是div2</p>
</div>
自适应高度在设计中是很常用的。
在这个例子,IE中,div1和div2会自适应高度,效果很理想。
但在firefox中就面目全非了,内容会自动撑开,但div本身不会。结果造成了上下两个div的内容重叠。
不知道大家在平时有没有遇到这种情况。你是怎样解决的呢。
有没有高手提示一下标准的作法是怎样的?特别是关于第2个问题,自适应高度。