重写CSS计算样式问题(页面布局错误)

时间:2011-08-02 23:14:41

标签: javascript css dom computed-style

我正在通过HTMLElement.setAttribute方法改变样式属性的方式重写CSS(不要问为什么)。当我计算出毫无意义的样式时,有时会出现问题。例如(最常发生),div parent的高度值小于他的子div元素,在计算样式中。这会对页面的所需布局产生一些问题。对我来说,改变重写CSS的算法并不容易,实际上很难,所以有人知道问题的原因是什么,以及最合适的解决方法是什么。

我的假设是某些更改未应用,因此我应该强制css解析器重新计算值。有人遇到过这样的问题吗?

1 个答案:

答案 0 :(得分:0)

假设您仍在尝试在指定的高度显示容器,即使它小于其中的内容,也应使用overflow属性。

overflow: hidden会导致额外内容消失。

overflow: auto会向容器添加滚动条,以便您在容器中滚动。