0

ブラウザーのサイズを変更するたびに、.container の 2 番目の div が最初の div の下に配置されます。

<div class = "container">
     <div class = "one"></div>
     <div class = "two"></div>
</div>

divは本当に空白です。

CSS

.container{
    overflow: hidden;
    width: 810px;
    min-width: 810px;
}
.one,.two{
    width: 300px;
    height: 450px;
}
.one{float:left}
4

3 に答える 3

3

他の要素を浮かせていないことに気付きました。これにより下にシフトします。float: left;orrightを使用する必要があるdivため、水平方向のスペース全体を占めるため、押し下げられます。

デモ

.one, .two{
    width: 300px;
    height: 450px;
    float:left; /* Float both elements */
    background: #f00;
}

と を使用display: inline-block;white-space: nowrap;て、要素のラップを防ぐ必要があります

デモ

これにより、同じ効果が得られます。唯一のものは4px空白です。単に使用できます

.two {
   margin-left: -4px;
}

上記は空白の問題を修正します

デモ 2

于 2013-09-02T09:30:20.367 に答える
0

この CSS を追加します。デモ

.two {
    margin-left: 300px;
}

PS: float で動作する場合は、clearfixを使用する必要があります。

于 2013-09-02T09:30:28.340 に答える