【问题标题】:overflow-x screws background-color of a div溢出-x 螺丝 div 的背景颜色
【发布时间】:2014-07-19 01:02:27
【问题描述】:

在父 div 中使用overflow-x 时,该父div 的背景色将仅用于最初可见的区域,对于隐藏/滚动可用部分则不会。

http://jsfiddle.net/23yEz/5/

我希望“行”分类的 div 到处都有适当的背景(绿色、蓝色)。

    .row:nth-child(odd)
{
    background-color: green;    
}

.row:nth-child(even)
{
    background-color: blue;    
}

.col
{
    display: table-cell;
    width: 200px;
    min-width: 200px;
}

.col2
{
    display: table-cell;
    width: 400px;
    min-width: 400px;
}

    <div style="overflow-x: auto; background-color: red; margin-top: 50px">
    <div class="row">
        <div class="col">text 1</div>
        <div class="col">text 2</div>
        <div class="col">text 3</div>
        <div class="col">text 4</div>
        <div class="col">text 5</div>
        <div class="col">text 6</div>
        <div class="col">text 7</div>
    </div>
    <div class="row">
        <div class="col2">Row2 Cell 1</div>
        <div class="col2">Row2 Cell 2</div>
        <div class="col2">Row2 Cell 3</div>
        <div class="col2">Row2 Cell 4</div>
        <div class="col2">Row2 Cell 5</div>
        <div class="col2">Row2 Cell 6</div>
        <div class="col2">Row2 Cell 7</div>
    </div>
    <div class="row">
        <div class="col2">Row3 Cell 1</div>
        <div class="col2">Row3 Cell 2</div>
        <div class="col2">Row3 Cell 3</div>
        <div class="col2">Row3 Cell 4</div>
        <div class="col2">Row3 Cell 5</div>
        <div class="col2">Row3 Cell 6</div>
        <div class="col2">Row3 Cell 7</div>
    </div>
    <div class="row">
        <div class="col2">Row4 Cell 1</div>
        <div class="col2">Row4 Cell 2</div>
        <div class="col2">Row4 Cell 3</div>
        <div class="col2">Row4 Cell 4</div>
        <div class="col2">Row4 Cell 5</div>
        <div class="col2">Row4 Cell 6</div>
        <div class="col2">Row4 Cell 7</div>
    </div>
</div>

【问题讨论】:

    标签: html css


    【解决方案1】:

    overflow:auto 添加到.row 以恢复您寻求的行为。

    .row {
        background-color: green;
        overflow:auto;
    }
    

    jsFiddle example

    【讨论】:

    • 好的,不够具体。想象一下,我有 2-3 行,里面有不同的内容。我想用一个滚动条滚动它们。
    • 我不知道该评论与您的​​原始问题有何关系。
    • 请重新阅读问题和 jsfiddle,我更具体
    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 2014-12-30
    • 2016-01-07
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    相关资源
    最近更新 更多