当前位置: 首页 > 面试题库 >

使内容在div中水平滚动

南门意蕴
2023-03-14
问题内容

我有一个部门想要显示图像,然后单击以在灯箱中打开它们。我将它们向左浮动并在线显示它们。设置overflow-
x进行滚动,但是一旦行空间不足,它仍然会将图像放在下面。我想让它们内联,并在需要时显示水平滚动。

注意: 我无法更改内部图像的结构。它必须是锚点内的img。我的灯箱就这样要求它。

HTML:

<div id="myWorkContent">
    <a href="assets/work/1.jpg"><img src="assets/work/1.jpg" height="190" /></a>
    <a href="assets/work/2.jpg"><img src="assets/work/2.jpg" height="190" /></a>
    <a href="assets/work/3.jpg"><img src="assets/work/3.jpg" height="190" /></a>
    <a href="assets/work/4.jpg"><img src="assets/work/4.jpg" height="190" /></a>
    <a href="assets/work/5.jpg"><img src="assets/work/5.jpg" height="190" /></a>
    <a href="assets/work/6.jpg"><img src="assets/work/6.jpg" height="190" /></a>
</div><!-- end myWorkContent -->

CSS:

#myWorkContent{
    width:530px;
    height:210px;
    border: 13px solid #bed5cd;
    overflow-x: scroll;
    overflow-y: hidden;
}
#myWorkContent a {
    display: inline;
    float:left
}

我知道这是非常基本的,但是我做不到。不知道怎么了


问题答案:

HTML中可能是这样的:

<div class="container-outer">
   <div class="container-inner">
      <!-- Your images over here -->
   </div>
</div>

使用此样式表:

.container-outer { overflow: scroll; width: 500px; height: 210px; }
.container-inner { width: 10000px; }

您甚至可以创建一个智能脚本来计算内部容器的宽度,如下所示:

$(document).ready(function() {
   var container_width = SINGLE_IMAGE_WIDTH * $(".container-inner a").length;
   $(".container-inner").css("width", container_width);
});


 类似资料:
  • 我想要中心的div水平与一个选项滚动使用CSS。我怎样才能做到呢?我看到了一个解决方案使用边距自动和最大宽度,但div将被削减,所以我没有这样做。 null null

  • 问题内容: 目的 我有一个固定高度和宽度的主DIV,因为我想让许多小型DIV自由浮动。我的小型DIV超出了主DIV的容量。然后,默认情况下,似乎是小DIV 在主DIV之外消失 了 。我希望它们反而消失在右边。 我想触发水平滚动条,但不触发垂直滚动条。 背景 我按照 如果我的主DIV中只有文本或图像,它会非常完美。 题 但是,当主DIV仅包含小型DIV时,该怎么办? 问题答案: 像这样,将较小的di

  • 问题内容: 我有以下CSS的div.scroll_fixed 当div到达页面顶部时,我正在使用以下jQuery代码设置.fixed类。 这对于垂直滚动固定非常有用。但是在浏览器窗口较小的情况下,水平滚动会导致与此固定div右侧的内容发生冲突。 我希望div随内容水平滚动。 谁能指出我正确的方向。仍然用JS / JQuery弄湿我的脚。 我基本上希望它像本示例中的第二个框一样工作。 问题答案: 该

  • 本文向大家介绍如何将水平滚动条放置在DIV的中心?,包括了如何将水平滚动条放置在DIV的中心?的使用技巧和注意事项,需要的朋友参考一下 要将水平滚动条放置在div的中心,请使用向左滚动键。您可以尝试运行以下代码以将水平滚动条放置在div中。 示例 滚动条位于div的中心:

  • 我正在尝试创建一个动画,其中包含所有卡片的div从右到左滑动,这是我已经实现的。 问题是在div的末尾和重置时有一个巨大的白色空隙,我通过指定在时div应该已经翻译了来解决这个问题,但是这会在轮播重置时引起口吃。 有没有我可以把动画重置为0%而不会造成口吃的效果?代码在下面

  • 我正在尝试创建一个动画,其中包含所有卡片的div从右到左滑动,这是我已经实现的。 问题是在div的末尾和重置时有一个巨大的白色空隙,我通过指定在时div应该已经翻译了来解决这个问题,但是这会在轮播重置时引起口吃。 有没有我可以把动画重置为0%而不会造成口吃的效果?代码在下面