2

jsfiddle

可能であれば、スタイルを直接適用するだけ.outerで、ウィンドウのサイズが内容よりも狭くなるようにサイズ変更されたときに、形状/サイズが変化しないようにしたいと考えています。.outer.outer

HTML:

<div class='outer'>
    <div class='inner' style='background:#f00'>
    </div>
    <div class='inner' style='background:#0f0'>
    </div>
    <div class='inner' style='background:#00f'>
    </div>
</div>

CSS:

.outer, .inner{
    display: inline-block;
    position: relative;
    float: left;
    margin: 0;
    border: 0;
    padding: 0;
    overflow: visible;
}

.outer{
    /*what to put in here*/
}

.inner{
    width:50px;
    height:50px;
}

jsfiddle で結果パネルのサイズを変更して薄くすると、青が次の行に押し出され、続いて緑の四角形が表示されます。3 つ.innerの s が維持されるように、外側が元の形状/サイズを維持するようにしたいと思いますポジション。

4

2 に答える 2

5

コンテナに最小幅を設定する

min-widthプロパティを使用する

.outer{
    min-width:150px;
}

jsFiddle Demo


インライン ブロック表示機能の使用

より柔軟な方法は、表示を利用してword-spacingやなどのプロパティを使用することです。white-spaceinline-block

.outer{
    white-space: nowrap;
    word-spacing: -1em;
}

jsFiddle Demo

于 2013-08-31T12:17:24.663 に答える