我使用一个自定义构建的asp.net控件,它呈现给DIV并将“height ='0'”硬编码到元素中(我知道..愚蠢)。但我需要重置它 - 以某种方式摆脱高度分配。这对CSS有用吗?
例如,我可以将高度设置为100px,并且可以正常工作。但这不是我想要的 - 我希望高度分配被删除了很多。
更新: 使用FireBug,我可以看到CSS的高度被硬编码的高度覆盖:
删除了死亡的ImageShack链接
我想除了删除硬编码的高度= 0之外,我无法解决这个问题。其他人看到了另一种选择吗?
答案 0 :(得分:56)
您可能需要使用height:auto !important
,因为height属性具有非常高的优先级(IIRC)。
但理想情况下,你会将那个属性空手道踢出去。呸。
答案 1 :(得分:6)
将高度更改为“自动”并查看是否适合您。
自动是元素的默认高度,这意味着浏览器会自行计算高度。
答案 2 :(得分:0)
style属性始终覆盖class。因此,您将不得不删除style属性的高度规则。