0

HTMLElement.setAttribute メソッドを介してスタイル属性を変更する方法で、CSS を書き直しています (理由は聞かないでください)。この問題は、意味をなさないスタイルを計算したときに発生することがあります。たとえば (最も頻繁に発生します)、div の親は、計算されたスタイルで、子の div 要素よりも高さの値が小さくなっています。これにより、ページの目的のレイアウトに問題が発生します。CSSを書き換えるアルゴリズムを変更するのは簡単ではありません。実際には非常に難しいので、問題の原因とそれを解決するための最も適切な方法を知っている人はいますか?

私の仮定は、どういうわけか変更の一部が適用されていないため、css パーサーに値を再計算させる必要があるということです。誰もそのような問題に遭遇しましたか?

4

1 に答える 1

0

指定した高さでコンテナを表示しようとしていると仮定すると、コンテナがコンテナ内のコンテンツよりも小さい場合でも、overflowプロパティを使用する必要があります。

overflow: hidden余分なコンテンツが消えます。

overflow: autoコンテナにスクロールバーを追加して、コンテナ内をスクロールできるようにします。

于 2011-12-25T00:58:10.037 に答える