私は easyslider を使用しており、Firefox、IE 7 ではうまく機能しますが、IE 8/9 では、コンテンツと画像があるときに最も奇妙なことが起こります。背景画像は、私が持っているコンテンツと一致しません。
したがって、次の場合:
- 画像 1 とコンテンツ 1
- 画像 2 とコンテンツ 2
- 画像 3 とコンテンツ 3
すべてが常に並んでいますが、IE9 では次のように表示されます。
- 画像 1 とコンテンツ 2
- 画像 2 とコンテンツ 3
- 画像 3 とコンテンツ 1
ブラウザを互換モードに変更すると、再び正常に動作しますが、削除すると上記の問題に戻ります。とても奇妙です。
これが私のcssです:
<style type="text/css">
.slider-container
{
width: 639px;
overflow: hidden;
background: url(http://www.mysite.com/image.png) no-repeat -0px top transparent;
height: 291px;
padding: 2px 0 0 4px;
position: relative;
}
.slider
{
width: 639px;
height: 271px;
overflow: hidden;
position: relative;
margin-top: 0;
margin-left: 0px;
}
#slider
{
width: 639px;
height: 271px;
overflow: hidden;
position: relative;
margin-top: 0;
margin-left: -43px;
}
これが私のhtmlです:
<div class="slider-container">
<div id="slider">
<ul class="slider">
<li>
<img alt="" id="slide1" src="http://www.internationalnetworksolutions.net/images/1245854909_content_graphic_cost-savings.jpg" style="width: 639px; height: 271px" />
<div class="slider-content">
<p class="title">Title1</p>
<p class="text">Text1</a></p>
</div>
</li>
<li>
<img alt="" id="slide2" src="http://media.treehugger.com/assets/images/2011/10/20081023-altamont-pass-wind-turbine.jpg" style="width: 639px; height: 271px" />
<div class="slider-content">
<p class="title">Title 2</p>
<p class="text">Text 2</a></p>
</div>
</li>
<li>
<img alt="" id="slide5" src="http://www.psdgraphics.com/wp-content/uploads/2009/03/world-map-background.jpg" style="width: 639px; height: 271px" />
<div class="slider-content">
<p class="title">Title 3</p>
<p class="text">Text 3</a></p>
</div>
</li>
</ul>
</div>
</div>