0

私はこのコードを持っています:

<style type="text/css">
    body > div { height: 260px; overflow: hidden; }
    div div { float: left; height: 250px; width: 250px; margin: 1px; background: #ccc; }
</style>

<div>
    <div>first 1</div>
    <div>first 2</div>
    <div>first 3</div>
    <div>first 4</div>
    <div>first 5</div>
</div>

このボックスにマージンを与えて、それらを均等に移動します。

4

1 に答える 1

2

コンテナの幅は不明であり、divの幅はピクセル単位で固定されているため(パーセンテージベースのシステムを除外)、CSSではこれを行うことはできません。

http://matthewjamestaylor.com/blog/beautiful-css-centered-menus-no-hacks-full-cross-browser-supportで説明されている手法を使用してそれらを中央に配置するか、JavaScriptに目を向けることができます(または、親要素の既知の値への幅)。

于 2009-06-05T13:11:41.867 に答える