通过CSS重置HTML元素的高度

时间:2008-10-17 15:02:23

标签: asp.net html css

我使用一个自定义构建的asp.net控件,它呈现给DIV并将“height ='0'”硬编码到元素中(我知道..愚蠢)。但我需要重置它 - 以某种方式摆脱高度分配。这对CSS有用吗?

例如,我可以将高度设置为100px,并且可以正常工作。但这不是我想要的 - 我希望高度分配被删除了很多。

更新: 使用FireBug,我可以看到CSS的高度被硬编码的高度覆盖:

删除了死亡的ImageShack链接

我想除了删除硬编码的高度= 0之外,我无法解决这个问题。其他人看到了另一种选择吗?

3 个答案:

答案 0 :(得分:56)

您可能需要使用height:auto !important,因为height属性具有非常高的优先级(IIRC)。

但理想情况下,你会将那个属性空手道踢出去。呸。

答案 1 :(得分:6)

将高度更改为“自动”并查看是否适合您。

自动是元素的默认高度,这意味着浏览器会自行计算高度。

答案 2 :(得分:0)

style属性始终覆盖class。因此,您将不得不删除style属性的高度规则。