この質問がさまざまな方法で尋ねられているのを見てきましたが、アプリケーションまたはシナリオが私のものとは異なるように見えるため、答えがわかりません。
基本的に、コンテンツの幅は 940px で、スライドショーの背景として「イーゼル」を使用したいのですが、イーゼルの画像がコンテンツの幅 940px を超えて約 400px 伸び、水平スクロール バーが 940px で表示されます +イーゼル幅 (400px) - しかし、コンテンツが 940px 以下の場合にのみスクロールバーを表示したい - 見落としている簡単な修正はありますか?
<div id="showcase">
<div class="content">
<div class="left">
<h1>Lidya Aaghia Tchakerian</h1>
<p>
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
</p>
</div>
<div id="slideshowArea">
<div id="slideshow">
<ul class="bjqs">
<li><img src="images/slider1.jpg" width="326" height="534" alt="" /></li>
<li><img src="images/slider1.jpg" width="326" height="534" alt="" /></li>
<li><img src="images/slider1.jpg" width="326" height="534" alt="" /></li>
<li><img src="images/slider1.jpg" width="326" height="534" alt="" /></li>
</ul>
</div>
</div>
</div>
</div>
私のCSS:
/* showcase
------------------------------------------*/
#showcase {
position: relative;
padding: 40px 0 0 0;
height: 828px;
background: #fafafa;
border: 1px solid #d8d8d8;
}
#showcase .left {
position: absolute;
width: 388px;
top: 200px;
text-align: center;
}
#showcase .left h1 {
color: #cd6d6d;
}
#slideshowArea {
position: absolute;
width: 824px;
left: 495px;
height: 875px;
background: url('../images/easel.png') no-repeat;
}
#slideshow {
display: block;
position: relative;
left: 72px;
height: 534px;
width: 326px;
border: none;
top: 107px;
}
#slideshow ul {
position: relative;
z-index: 99;
width: 326px;
}
ul .traits {
padding: 0;
float: left;
margin: 10px 0 0 30px;
}
.traits li {
color: #fff;
float: left;
display: block;
margin-right: 25px;
padding: 6px 0 0 22px;
background: url('../images/checkbox.png') no-repeat 0 0;
height: 30px;
list-style: none;
}
どんな助けでも大歓迎です。
ありがとう、ネイサン
編集: ページを表示するには、http ://www.digicrest.com/lidya にアクセスしてください。