(コード: http://jsfiddle.net/T4hrK/ )
私は見て、見て、方法を見つけることができません。div
私はインナーを中心にしたいアウターを持っていdiv
ます。内部div
には、インライン要素 (たとえば、ギャラリーの画像など) の束が含まれており、インライン ブロック要素、またはフローティング ブロック要素など、何でも作成したいと考えています。
ただし、内側の div 内に「多すぎる」インライン要素がある場合、それらは新しい行にラップされます。ここにキャッチがあります。結果を正確に含むようにサイズを変更するのではなく、親の幅に合わせてサイズを変更します。 . その場合、親の幅があるため、親の内側に中央揃えすることはできません。
私が望むのは、内側のインライン要素がそれらを含む内部で左揃えになることですdiv
が、それdiv
が正確にそれらを囲むことで、親の内側に中央揃えできるようにすることです。
例:
<div style="border:1px solid red; padding:2px;">
<div style="display:inline-block; border:1px solid green;">
<span>1234567</span>
<span>1234567</span>
<span>1234567</span>
<span>1234567</span>
</div>
</div>
内側 (緑)div
は「広すぎます」: 狭かった可能性がありますが、そのままでは赤の中央に配置できませんdiv
。
この例では、もちろん、span
は私の画像であり、緑div
はそれらを正確にラップ/包含/囲む必要があるdiv
ものであり、赤は緑を中央に配置したいものですdiv
.