只有水平滚动与CSS

只有水平滚动与CSS,css,scroll,gallery,positioning,thumbnails,Css,Scroll,Gallery,Positioning,Thumbnails,在我正在处理的图像库中,我想要一个水平滚动条。缩略图是水平列出的,包含它们的区域应该有一个固定的滚动宽度,如果有很多适合该区域 下面是到目前为止的CSS代码,但它似乎不像您在代码下面的快照上看到的那样工作。我可以写些什么来实现我想要的 提前谢谢 #thumbnailArea { padding: 5px; width: 600px; height: 90px; overflow-x: scroll; overflow-y: hidden; bord

在我正在处理的图像库中,我想要一个水平滚动条。缩略图是水平列出的,包含它们的区域应该有一个固定的滚动宽度,如果有很多适合该区域

下面是到目前为止的CSS代码,但它似乎不像您在代码下面的快照上看到的那样工作。我可以写些什么来实现我想要的

提前谢谢

#thumbnailArea {
    padding: 5px;
    width: 600px;
    height: 90px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid black;
}
使用ASP.net webforms生成的缩略图区域的HTML代码如下:

<div id="thumbnailArea"> 

            <a id="ImageRepeater_ImageHyperLink_0" class="thumbnails" href="default.aspx?name=Winter.jpg"><img id="ImageRepeater_Image1_0" class="thumbnail" src="Images/Thumbnails/Winter.jpg" /></a> 

            <a id="ImageRepeater_ImageHyperLink_1" class="thumbnails" href="default.aspx?name=Autumn.jpg"><img id="ImageRepeater_Image1_1" class="thumbnail" src="Images/Thumbnails/Autumn.jpg" /></a> 

and so on...

</div>

这是因为容器适合您提供的宽度。为了达到预期效果,应该使用两个嵌套的div:具有给定宽度的外部div和容纳图像的内部div

例如:

Html:


这是因为容器适合您提供的宽度。为了达到预期效果,应该使用两个嵌套的div:具有给定宽度的外部div和容纳图像的内部div

例如:

Html:


虽然已关闭垂直滚动,但缩略图区域宽度不受影响,因此会强制换行。这应该可以做到:

#thumbnailArea {
 white-space:nowrap;
}

虽然已关闭垂直滚动,但缩略图区域宽度不受影响,因此会强制换行。这应该可以做到:

#thumbnailArea {
 white-space:nowrap;
}

为此,您需要在缩略图div中添加一个div,该div具有一定的宽度,以便所有图片都能放入其中:

<div id="thumbnailArea"> 
    <div style="width: 1000px;">
         <a id="ImageRepeater_ImageHyperLink_0" class="thumbnails" href="default.aspx?name=Winter.jpg"><img id="ImageRepeater_Image1_0" class="thumbnail" src="Images/Thumbnails/Winter.jpg" /></a>

        <a id="ImageRepeater_ImageHyperLink_0" class="thumbnails" href="default.aspx?name=Winter.jpg"><img id="ImageRepeater_Image1_0" class="thumbnail" src="Images/Thumbnails/Winter.jpg" /></a>

       and so on...
    </div>
</div>

这就应该做到了,改变宽度,这样你就不会在结尾有大量的空白了

为了让这项工作正常进行,你需要在缩略图div中添加一个div,该div具有一定的宽度,这样所有的图片都可以放进去:

<div id="thumbnailArea"> 
    <div style="width: 1000px;">
         <a id="ImageRepeater_ImageHyperLink_0" class="thumbnails" href="default.aspx?name=Winter.jpg"><img id="ImageRepeater_Image1_0" class="thumbnail" src="Images/Thumbnails/Winter.jpg" /></a>

        <a id="ImageRepeater_ImageHyperLink_0" class="thumbnails" href="default.aspx?name=Winter.jpg"><img id="ImageRepeater_Image1_0" class="thumbnail" src="Images/Thumbnails/Winter.jpg" /></a>

       and so on...
    </div>
</div>

这应该可以解决问题,改变宽度,这样你就不会在结尾有大量的空白了

thumnailArea中的html是什么样子的?我发布了一个答案,应该可以解决这个问题。这些答案有用吗?如果是这样,你能接受最有用/最正确的一个吗?看见如果没有,您能否提供更多详细信息,以便我们更好地回答您的问题?谢谢thumnailArea中的html是什么样子的?我发布了一个答案,应该可以解决这个问题。有没有有用的答案?如果是这样,你能接受最有用/最正确的一个吗?看见如果没有,您能否提供更多详细信息,以便我们更好地回答您的问题?谢谢我正忙着输入:提示:先发布答案,然后写一个例子;我正忙着输入:提示:先发布答案,然后写一个例子;