わかりました、レイアウトをデバッグして、IE8 以下ですべてがファンキーな理由を確認しようとしています..コードを観察し始めると、内部要素のすべてのラッピング要素が自己閉鎖していることに気付きました。
<section id="top-bar"/>
<div class="container">
<div class="row">
<div class="span12">
<p>ELEMENTS</p>
</div>
</div>
</div>
<div class="rivets"/>
</section/>
CSS の #top-bar にスタイリングを適用しました。
#top-bar {
background: #146c7e url('../images/top-bar-bg.png') repeat top left;
color: #fff;
}
そのため、IE8 以下では、そのスタイルは適用されていません。これは絶対にイライラします。これは Magento でのみ発生します。自分で行った他のすべてのレイアウトは、コンテンツが直接それらの中にない場合、自分自身を閉じることはありませんでした。
わかりました人々は私がそれらの終了タグを自分で追加していると思っていましたが、これが私のコードです:
<section id="top-bar">
<div class="container">
<div class="row">
<div class="span7">
<a href="#" class="tab">Shoppe</a>
<a href="#" class="tab">Local</a>
<a href="#" class="tab">Half Baked</a>
</div>
<div class="span5 mag-links">
<?php echo $this->getChildHtml('topLinks') ?>
</div>
</div>
</div>
<div class="rivets"></div>
</section>
IE8 はこれらのタグを自動的に追加しています。それらを削除することはできません..したがって、コードはChrome、Firefox、IE9以降でうまく機能します..しかし、IE8以下では、自己終了のものを開始します. 以前はこの問題はありませんでした。