現在サイトで作業していますが、2つの画像が正しく表示されないという問題があります。IE 9は私が問題を抱えている唯一のブラウザなので、助けが必要です。影の背景があるスライドショーに取り組んでいます。スライドショーの最後に、スライドショーを前後に移動できるように、透明な2つのクリック可能なdivを作成しようとしています。ただし、シャドウの背景画像は透明なdivの上に重ねられ、カーソルがポインターに変わるたびにdivの上にいるときに、divの端を除くすべてをカバーします。
<div id="HomeCarousel">
<div id="slideshow">
<div id="slideshow-area">
<div id="slideshow-shadow"><img src="@ACCOUNTRESOURCES/BannerOverlay.png" /></div>
<div id="slideshow-container">
<div id="slideshow-scroller">
<div id="slideshow-holder">
<div class="slideshow-content" id="slide0">
<img name="image0" src="@ACCOUNTRESOURCES/Orange.png"/>
</div>
<div class="slideshow-content" id="slide1">
<img name="image1" src="@ACCOUNTRESOURCES/Green.png"/>
</div>
<div class="slideshow-content" id="slide2">
<img name="image2" src="@ACCOUNTRESOURCES/Blue.png"/>
</div>
</div>
</div>
</div>
</div>
<div id="click">
<div id="left-arrow"></div>
<div id="right-arrow" ></div>
</div>
</div>
</div>
これは私のhtmlレイアウトです。#slideshow-areaと#left-arrow、#right-arrowは、私が問題を抱えている要素です。
#slideshow {
position:relative;
}
#slideshow-area {
position:absolute;
left:35px;
width:910px;
height:279px;
}
#slideshow-shadow {
position:absolute;
width:966px;
top:-22px;
left:-28px;
z-index:2;
}
#slideshow-container {
position:absolute;
overflow:hidden;
width:910px;
height:279px;
}
.slideshow-content {
width:910px;
height:279px;
}
#click {
position:relative;
position:absolute;
z-index:4;
}
#left-arrow, #right-arrow {
height:279px;
width:35px;
position:absolute;
top:22px;
z-index:3;
}
#left-arrow {
left:0px;
cursor:pointer;
}
#right-arrow {
left:945px;
cursor:pointer;
}
それが私のCSSです。私が正しく行っていることを知っている限り、IE9だけがそれを表示していません。誰かがこれを修正するために私ができることを知っていますか?必要に応じて、こちらのWebサイトをご覧ください。
ありがとう、
モーガン