1

我想在父 div #main 中对齐水平 DIVS 并隐藏我尝试制作的水平滚动:http: //jsfiddle.net/Ty9kg/30/

<div id="main">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
</div>

#main {
    border:1px solid black;
    width:250px;
    height:150px;
    overflow-y:hidden;
    overflow-x:scroll;
}

    #main div {
        width:165px;
        height:120px;
        display:inline-block;
        float:left;
        background:#ccc;
        border:1px solid #ccc
    }
4

3 回答 3

1

你想要以下吗?

#main {
    border:1px solid black;
    width:250px;
    height:150px;
    overflow-y:hidden;
    overflow-x:scroll;
    white-space: nowrap;
}

#main div {
    width:165px;
    height:120px;
    display:inline-block;
    background:#ccc;
    border:1px solid #ccc;    
    white-space: normal;
}

如果是这样,那么float在您的代码中是多余的。

于 2013-07-15T00:23:30.900 回答
0

如果我理解正确,您希望灰色框彼此相邻吗?目前,您已为主 div 设置了 250 像素的宽度,而内部 div 的宽度为 165 像素。由于显而易见的原因,它们不适合。

尝试这个:

#main {
    border:1px solid black;
    overflow-y:visible;
    width:990px;
}

#main div {
    width:165px;
    height:120px;
    display:inline-block;
    background:#ccc;
    margin-right:-4px;
    padding:0;
}

http://jsfiddle.net/Ty9kg/32/

于 2013-07-15T00:23:46.727 回答
0

我想你想要这个:

http://jsfiddle.net/umQ32/

html:

<div id="mainContainer">
    <div id="main">
        <div class="child"></div>
        <div class="child"></div>
        <div class="child"></div>
    </div>
</div>

CSS:

#mainContainer{
    width:300px;
    height:120px;
    overflow-x:scroll;
}

#main{
    width:1200px;
    height:100px;
    background-color:blue;
}

.child{
    width:200px;
    height:100px;
    margin:0 5px 0 0;
    float:left;
    background-color:red;
}
于 2013-07-15T00:32:37.753 回答