[OK]を、私の知る限り、IE 7で誤動作唯一の要素は、ページャ(小さな青いドット)であります。これは、ドットが<li>
の要素で、スタイルがdisplay: inline-block
でIE7ではサポートされていないためです。これは、<li>
要素を中心にするために使用されます。あなたは素早く簡単ですが汚い修正はそれはあなたがこれを追加することができます唯一のIE 7の実際のクラスをオーバーライドし、のstyle.cssで2クラスの定義を追加することです
IE 7に、このための回避策を必要としますインラインCSSスタイルのページでの後にの後にstyle.css
ファイルが含まれています。
<!--[if lte IE 7]>
<style type="text/css">
.bx-pager {
display: block; width: 80px; margin-left: 400px;
}
div.bx-pager li {
display: inline; float: left;
}
</style>
<![endif]-->
なぜこれは汚いですか?スライダボックスの数が変わると、width: 80px
の部分とmargin-left: 400px
の部分も変更する必要があります。自動センタリングは行われません。固定マージンです。
今、それを正しく行うために、代替はページャの<li>
要素の周りに別の<div>
を追加するbxSlider.jsコードを変更することであり、DIV(margin: auto
が)それはの中央に取得することをスタイル既存の親div(現在はクラス.bx-pager
を取得しています)。
こちらがお役に立てば幸いです。
あなたはCSSの不一致をチェックしたいかもしれません。 – Joseph
IEのどのバージョンですか? IE 9でうまくいくように見える。「クレイジー」とはどういう意味ですか? – talereader
talereader:すべてのdivがちょうどお互いの上に積み重ねられます。 – Fruxelot