我创建了一个min-height的div标签,并将背景色设置为“红色”。但是在mozilla
firefox上,当内容超过最小高度限制时,div的高度不会增加。这是我的代码:
<style type="text/css"><!--
ul {
display:block;
padding:0px;
width:500px;
}
.b {
width:250px;
float:left;
display:block;
}
div {
min-height:50px;
width:500px;
background-color:red;
}
--></style>
<div>
<ul>
<li class="b">asdsad</li>
<li class="b">asdsad</li>
<li class="b">asdsad</li>
<li class="b">asdsad</li>
<li class="b">asdsad</li>
<li class="b">asdsad</li>
<li class="b">asdsad</li>
</ul>
</div>
似乎必须将div高度设置为适合内容,但是我不知道该怎么办。如果我不使用height则不能设置背景色。请告诉我如何使内容适合div,背景颜色将变为红色。
(不知道我是否解释清楚,所以请问我是否想进一步了解该问题。)
-谢谢。
解决: 谢谢大家的 友好 回答。
像这样更新您的css:
div{min-height:50px;width:500px;background-color:red;overflow:hidden;}
overflow:hidden;
添加
基本上,这是由于float:left
在.b
课堂上发生的
。这就是它的工作方式。通常,您可以通过添加overflow:hidden
到父div或添加带有style =“
clear:both;”的元素来修复它。在父div的末尾。
您可以使用“ CSS clearfix”关键字搜索有关它的更多信息。
问题内容: 我使用此 CSS将最大高度设置为 谁能给我一个普遍的答案, 和 之间有什么区别? 问题答案: 这是W3Clink的解释: 以下算法描述了两个属性[min-height和max-height]如何影响’height’属性的使用值: 临时使用的高度是根据上面“计算高度和边距”下的规则计算的(不包括“最小高度”和“最大高度”)。 如果此暂定高度大于“最大高度”,则会再次应用上述规则,但是这次
问题内容: 有谁知道我可以使最小高度与最新的浏览器一起使用?我正在使用CSS表,它似乎忽略了最小高度。 问题答案: 使用表时,高度本质上是最小高度,因为表始终会拉伸。摆脱掉“ min-”,它将按您期望的那样工作。
本文向大家介绍如何使用css实现跨浏览器的最小高度?相关面试题,主要包含被问及如何使用css实现跨浏览器的最小高度?时的应答技巧和注意事项,需要的朋友参考一下
问题内容: 我刚刚在Chromium上看到了 在或的情况下,我无法将元素的大小调整为小于其初始高度的高度。 在或的情况下,无法将元素的大小调整为小于其初始宽度的宽度。 我已经阅读了w3c规范,我想问题是因为这样的: 用户代理 可以 将调整大小的范围限制在适当的范围内,例如介于元素的 原始格式化大小 之间,并且必须足够大以包含所有元素的内容。 即使Chrome应用了以上段落,有没有办法做到这一点?
问题内容: 我有一个div,我要填充整个身体高度,而不要填充以像素为单位的设定值。但是我不能上班。 我要执行此操作的原因是,我的元素具有基于某些不同标准的动态高度,例如,标头的高度根据其可以包含的不同元素而变化。然后,内容div需要扩展以填充剩余的可用空间。 但是,div元素保持内容的高度-好像并不能将100%解释为body元素的高度。 我将不胜感激任何帮助或朝着正确方向的指点。 问题答案: 您需
问题内容: 我想创建仅由类名支持的展开/折叠动画(使用JavaScript来切换类名)。 我要上一堂课 另一个(我也尝试过value ,它根本没有动画) 进行动画处理: 我使用CSS过渡在它们之间进行切换,但是浏览器似乎在为所有这些多余的动画设置动画,因此它会延迟折叠效果。 有没有办法做到这一点(本着同样的精神- 使用CSS类名)没有副作用(我可以减少像素数,但是显然有缺点,因为它可能会切断合法文