我有一個高度爲500px,寬度爲200px的div。裏面是一堆左側浮動的圖像,寬度爲180px,高度爲500px。左右兩邊填充10px,這意味着div會在頁面加載中顯示一個圖像。水平顯示圖像與固定框與水平溢出
我想這個水平滾動,垂直滾動應該隱藏。因爲我在div上設置了一個固定寬度,所以float看起來並沒有將圖像放在彼此的旁邊,而是仍然在彼此之下。
如何強制圖像顯示在彼此旁邊? 如何實現水平滾動,是否需要css3支持?
我有一個高度爲500px,寬度爲200px的div。裏面是一堆左側浮動的圖像,寬度爲180px,高度爲500px。左右兩邊填充10px,這意味着div會在頁面加載中顯示一個圖像。水平顯示圖像與固定框與水平溢出
我想這個水平滾動,垂直滾動應該隱藏。因爲我在div上設置了一個固定寬度,所以float看起來並沒有將圖像放在彼此的旁邊,而是仍然在彼此之下。
如何強制圖像顯示在彼此旁邊? 如何實現水平滾動,是否需要css3支持?
嘗試這樣的事情
#outer {
width:500px;
height:200px;
position:relative;
overflow:scroll;
}
#outer ul {
display:block;
width:1000px;
}
#outer ul li {
display:block;
float:left;
}
img{
height:180px;
width:480px;
padding:10px;
}
<div id="outer">
<ul>
<li><img href="http://lechart.dk/wp-content/uploads/2009/05/nerd.jpg" /></li>
<li><img href="http://mynotetakingnerd.files.wordpress.com/2009/07/note-taking-nerd.jpg" /></li>
</ul>
</div>
您需要在您的包含分區使用overflow-x: scroll;
。
div.container {overflow-x: scroll; overflow-y:hidden; width: 100px; height:500px;}
div.image {width:100px; height:500px; float:left;background:#890;}
<div class="container">
<img class='image' />
<img class='image' />
<img class='image' />
<img class='image' />
<img class='image' />
</div>
overflow-x需要CSS3支持AFAIK? – stef 2010-06-29 10:14:05
那麼爲什麼不使用溢出,並確保div的高度不短於內部的內容? – superUntitled 2010-06-29 15:40:32
你也可以去jQuery路線:http://bxslider.com/ – superUntitled 2010-06-29 15:41:14
display:inline? – 2010-06-28 20:48:38