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