javascript - 在 div 内水平滚动

标签 javascript jquery html css

我试图在 div 中实现水平滚动。它在较小的屏幕上按预期工作。对于大屏幕(桌面),div 内容附加到另一行。如何避免这种情况?

HTML:

  <body>
<div class="container-fluid" id="scrollquestion" style="overflow-x:scroll;white-space: nowrap;overflow-y:hidden ;top: 500px; padding: 4px; width:auto;">

    <div class="col-sm-3 c">
        <h6>2</h6>

    </div>
    <div class="col-sm-3 c">
        <h6>3</h6>

    </div>
    <div class="col-sm-3 c">
        <h6>4</h6>

    </div>
    <div class="col-sm-3 c">
        <h6>5</h6>

    </div>
      <div class="col-sm-3 c">
        <h6>5</h6>

    </div>
      <div class="col-sm-3 c">
        <h6>5</h6>

    </div>
      <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div><div class="col-sm-3 c">
        <h6> 5</h6>

    </div><div class="col-sm-3 c">
        <h6> 5</h6>

    </div><div class="col-sm-3 c">
        <h6> 5</h6>

    </div><div class="col-sm-3 c">
        <h6> 5</h6>

    </div><div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
            <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
            <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>
    <div class="col-sm-3 c">
        <h6> 5</h6>

    </div>

</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="js/jquery.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>

CSS:

.col-sm-3{display: inline-block;width:auto;}
.c {
   color: #64cbcd;
   font-size: 11px;
   border-radius: 50%;
   width: 40px;
   display: inline-block;
   text-align: center;
   vertical-align: middle;
   border-color: blue;
   box-shadow: 0 0 0 3px #002525; // JUST ADD THIS LINE AND MODIFY YOUR COLOR
    padding-right: 10px;
    padding-left: 3px;
    margin-left: 10px;
    margin-right:10px
}

对于较小的屏幕,它按预期工作。检查:https://jsfiddle.net/rejithrkrishnan/jeoh5220/2/

在桌面上,它如下图所示。 Image for desktop

最佳答案

首先,也是最重要的一点,如果您不想使用它的属性,为什么要使用 '.col-sm-3' 类的 Bootstrap ,现在回答您的问题 '.col-sm 的 'float:left' 属性-3' 搞砸了。只需简单地覆盖它,问题就会得到解决。

.c {
   float:none;
}

或者从 HTML 中删除 col-sm-3

就是这样:)

关于javascript - 在 div 内水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32046659/

相关文章:

javascript - 响应式正方形网格内的响应式正方形网格

javascript - .clone() 创建多个副本

javascript - infobox.prototype = new google.maps.overlayview() 错误,google未定义

jquery - 从 AJAX 加载数据时如何设置 jquery-bootgrid 来管理导航?

javascript - jQuery 自动完成仅在启动浏览器后至少使用一次相应的 &lt;input&gt; 标签后才起作用

html - 让 bootstrap 表到 bootstrap 容器之外?

javascript - React key 如何工作?

javascript - 如何在没有内联样式的情况下使用 Javascript 在表单上突出显示颜色?

javascript - 强制 History.js 使用哈希 URL 回退

javascript - 如何从一个 html 文件加载所有 CSS 和 JS?