これは、.load() 関数ではなく、CSS の問題のようです。#totalContainer
内のすべてのコンテナが絶対配置されていることに気付きました。これが、高さを正しく計算していない理由です。
可能であれば、画像を背景画像として設定することをお勧めします。すべてを絶対に配置し、それらを互いに重ねているように見えます。これは理想的でもセマンティックでもないようです...
例えばこの部分…
<div id="news_backing" class="blue" style="width: 314px; height: 165px; position: absolute; z-index: 2; background-color: rgb(239, 245, 248); background-position: initial initial; background-repeat: initial initial; ">
</div>
<img id="news_icon" src="http://www.klossal.com/brigham/what_we're_upto_icon.png" style="width: 118px; height: 46px; top: 55px; left: 30px; position: absolute; z-index: 3; ">
<p id="news_header_txt" class="news_txt" style="width: 110px; top: 55px; left: 180px; position: absolute; z-index: 3; font-size: 20px; color: rgb(14, 134, 161); font-family: Arial, light, sans-serif; ">
What We're Up To
</p>
画像を背景画像として設定でき、<p></p>
タグは div 内にある必要があります。その上に絶対に配置されているわけではありません。
これがどれほど役立つかはわかりませんが、私の意見では.load()
、問題の原因はあなたの要求ではありません. これは、CSS と HTML の構造です。
...
最後の友好的な提案は、回避できる場合はインライン スタイルを使用しないことです。これにより、長期的には物事がはるかに簡単になります。