高度撑不开,margin 为什么在firefox失效了。
时间:2007-11-24
来源:互联网
<div id="1-1"></div>
<div id="1-2"></div>
</div>
<div id="2"></div>
为什么 id 1 的高度不自动撑开呢,必须设定一个实际的值才行 hight=“100”。{min-hight=“100” hight=“100” hight=“aoto” 这样也不行啊}
下边的 id 2 的margin的值在火狐下就失效了,为什么??
作者: lx2008 发布时间: 2007-11-24
第一个你应该好好看看on having layout这篇文章,理解一下ie对css的解析方式。
第二个不知道具体代码,无法分析。
作者: zehee 发布时间: 2007-11-24
作者: zhaoliancheng 发布时间: 2007-11-24
引用:
为什么 id 1 的高度不自动撑开呢,必须设定一个实际的值才行 hight=“100”。{min-hight=“100” hight=“100” hight=“aoto” 这样也不行啊}对于LZ的想法不是很确定,只能靠感觉来回答你的问题了。
如果你的DIV高度是自适应的,如
height:auto !important;
min-height:100px;
那就很有可能会导致margin的失效,尤其是margin-bottom,如果是这样的情况的话,可以再给样式中加一个overflow:auto;让margin回来~
关于overflow:auto;这个方法有时候也是作为清除浮动用的,具体可以看ghost写的《清除浮动最简单的方法》[url]http://www.cssforest.org/blog/index.php?id=36[/url]
作者: phantom 发布时间: 2007-11-24
<div id="1-1"></div>
<div id="1-2"></div>
</div>
试一下
<div id=“1”>
<div id="1-1"></div>
<div id="1-2"></div>
<div style="clear: both;"></div>
</div>
作者: fourfour 发布时间: 2007-11-24
作者: lx2008 发布时间: 2007-11-24
是对他上面的元素的浮动的清除
overflow:auto;
这个是针对本身的,因为高度是自适应的,而overflow:auto呢也是适应本身的内容。如果是定高的话,用overflow:auto应该是出来滚动条的,自适应就应该是一起拉伸而不出现滚动条。
作者: phantom 发布时间: 2007-11-24
作者: pamde 发布时间: 2007-11-24
代码:
<div class="box"><div class="comments"></div>
<div class="data"></div>
</div>
作者: lyplba 发布时间: 2010-09-18
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28