gpt4 book ai didi

html - 如何只允许水平滚动一行图像并显示溢出,而不水平滚动页面的其余部分?

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:46 25 4
gpt4 key购买 nike

我有一个正文宽度为 960 像素的页面,我有一行图像,我想从页面右侧溢出,并允许显示溢出的图像和水平滚动。我不希望整个页面水平滚动,只是那个元素。

水平滚动相对容易,但如果不增加整个页面的宽度(并因此使页面水平滚动),我就无法显示溢出图像。

我的 CSS:

container{
width:960px;
margin: 0 auto;
}

.pic-container {
white-space:nowrap;
overflow:scroll;
}

我的(简化的)HTML:

<body>
<container>
<div class="pic-container">
<div class="pic-row">
<img src="1.jpg">
<img src="2.jpg">
<img src="3.jpg">
<img src="4.jpg">
<img src="5.jpg">
<img src="6.jpg">
</div>
</div>
</container>
</body>

这是我正在寻找的一个小图表:

enter image description here

最佳答案

这可能会满足您的需求 ( see on JSFiddle here ):

<section>
<div class="pic-container">
<div class="pic-row">
<img src="1.jpg">
<img src="2.jpg">
<img src="3.jpg">
<img src="4.jpg">
<img src="5.jpg">
<img src="6.jpg">
</div>
</div>
</section>​

CSS:

body {
overflow: hidden;
}
section {
/* The width of your document, I suppose */
width:600px;
margin: 0 auto;
white-space:nowrap;
overflow: scroll;
}
.pic-container {
/* As large as it needs to be */
width: 1500px;
}​

我们所做的是隐藏 body 的溢出,这会阻止水平滚动条,即使页面宽度不足以显示所有内容。然后你让它在容器 div 上显示滚动条,设置宽度(大概是文档的宽度)并使 div 中的内容与你一样宽想要。

另一个实现,它只设置section的宽度而不是bodycan be viewed here .

关于html - 如何只允许水平滚动一行图像并显示溢出,而不水平滚动页面的其余部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13146895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com