我正在重写 CSS(不要问为什么),我通过 HTMLElement.setAttribute 方法更改样式属性。当我计算出没有意义的样式时,有时会出现问题。例如(这种情况最常发生),在计算样式中,父 div 的高度值小于其子 div 元素。这会使所需的页面布局出现一些问题。这并不容易,实际上很难,对我来说改变重写 CSS 的算法,所以有人知道问题的原因是什么,什么是最合适的解决方法。
我的假设是某些更改未应用,因此我应该强制 css 解析器重新计算值。有人遇到过这样的问题吗?
我正在重写 CSS(不要问为什么),我通过 HTMLElement.setAttribute 方法更改样式属性。当我计算出没有意义的样式时,有时会出现问题。例如(这种情况最常发生),在计算样式中,父 div 的高度值小于其子 div 元素。这会使所需的页面布局出现一些问题。这并不容易,实际上很难,对我来说改变重写 CSS 的算法,所以有人知道问题的原因是什么,什么是最合适的解决方法。
我的假设是某些更改未应用,因此我应该强制 css 解析器重新计算值。有人遇到过这样的问题吗?
Assuming you are still trying to display your container at the height that you specify, even if it is smaller than the content that is inside it, you should use the overflow
property.
overflow: hidden
will cause the extra content to disappear.
overflow: auto
will add a scrollbar to the container to allow you to scroll in the container.