css - Div 的水平滚动

标签 css html dom horizontal-scrolling

我正在尝试获取 div 插槽的水平滚动。下面是我的代码。

slots 是宽度为 200 px 的容器,将显示 2 个插槽,

每个插槽的宽度为 100 像素。

当插槽数超过 2 时,我想显示水平滚动。

请帮帮我。

<div class="slots">
    <div class="slot">
        <span class="slot-free"> </span>
        <span class="slot-free"> </span>
        <span class="slot-free"> </span>
        <span class="slot-free"> </span>
    </div>
    <div class="slot">
        <span class="slot-busy"> </span>
        <span class="slot-busy"> </span>
        <span class="slot-busy"> </span>
        <span class="slot-busy"> </span>
    </div>
    <div class="slot">
        <span class="slot-free"> </span>
        <span class="slot-free"> </span>
        <span class="slot-free"> </span>
        <span class="slot-free"> </span>
    </div>
</div>
.slots{
     width: 200px;
     overflow-y: hidden;
     display: inline-table;
     height: 25px;
     overflow: auto;
}

.slot{
     width:100px;
     height:25px;
     display: inline-block;
}

.slot-free, .slot-busy {
     width: 25px;
     height: 25px;
     display: inline-block;
     margin: 0;
     padding: 0;
}

最佳答案

伙计,给你……

fiddle :http://jsfiddle.net/logintomyk/6K6f8/1/

CSS

   .slots{
        width: 200px;
        height: 50px;
        overflow-x:scroll;
        white-space: nowrap;
    }

   .slot{
        height:25px;
        width:100px;
        display: inline-block;
        cursor:pointer;
        margin-left:20px;
      }

   .slot-free, .slot-busy {
         width: 25px;
         height: 25px;
         display: inline-block;
         margin: 0;
         padding: 0;
    }

HTML

<div class="slots">
            <div class="slot">
                <span class="slot-free"> span </span>
                <span class="slot-free">span </span>
                <span class="slot-free">span </span>
                <span class="slot-free"> ggvg</span>
            </div>
            <div class="slot">
                <span class="slot-busy">span </span>
                <span class="slot-busy">span </span>
                <span class="slot-busy">span </span>
                <span class="slot-busy">dfffff </span>
            </div>
            <div class="slot">
                <span class="slot-free">span </span>
                <span class="slot-free">span </span>
                <span class="slot-free">span </span>
                <span class="slot-free"> sdfdfds</span>
            </div>
</div>

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

相关文章:

javascript - 如何检查元素是否具有指定类以外的类?

html - CSS 换行 <span> 的问题

html - 只显示图片的一小部分

CSS 变换转换背面可见性不起作用

javascript - 如何避免标签重复?

PHP登录Mysqli

javascript - 使用 DOM 更改标签中属性名称的值

JavaScript scrollTo 方法什么都不做?

html - Bootstrap 3,列表框中有3个元素,第一个左对齐,第二个居中,第三个右对齐

html - 在调整为较小的屏幕和空白问题时尝试调整图像大小以适合全屏