別の div の高さに 70px を加えたサイズ (マージン (上下) のサイズ) を基準にして div のサイズを変更するスクリプトを作成し、それを window.onload 関数にロードしました。
<script language="JavaScript">
function tamanho_wrapper2(){
var mydiv = document.getElementById("topicos");
var current_height = parseInt(mydiv.offsetHeight);
var wrapper2 = document.getElementById("wrapper2");
wrapper2.style.height = current_height+70+"px";
}
</script>
それはfirefoxで動作しています。divはまさに私が望んでいた方法です。しかし、クロムでは、最初のページの読み込みで、高さを取得しているdivの高さに上下のマージンのサイズが含まれているため、divが必要以上に大きくなります。奇妙なのは、ページがリロードされると、chrome は div の自己の高さだけを Firefox としてカウントすることです。それはすでにあなたに起こっていますか?
編集:まあ、私が最終的に得た結論は、その古い事実です:ブラウザのエンジンは異なって動作し、私に起こっていることは証明です. ご清聴ありがとうございました。
Edit2:魔法のように、ブラウザーの奇妙な動作は発生しなくなりました。