4

中央に配置する必要がある絶対divの幅がわからないし、おそらく知ることもできません。他の要素と重なっているため、絶対に配置する必要があります (z-index トリック)。これが私の基本構造です

<div style='position:relative'>
    <div></div>
    <div style='position:absolute'>...</div>
</div>

最初の子 div は、その高さと幅を親に貸与するように絶対に配置されていません。2 番目の div は、その兄弟と重なり、水平方向に中央揃えにする必要があります。

上記の構造は私のジレンマの一例にすぎません。実際には、親 div には多くの子があり、それらのすべてが div になるわけではなく、それらの次元はどれもわかりません。

ありがとう、もう寝ます…

4

3 に答える 3

2

まあ、絶対divを中央に配置するには、使用するために常に幅を設定する必要があるため、CSSのみを使用してそれを行うことは不可能だと思います -> "left: 50%; margin-left: [width/2 ]px;".

とにかく、いくつかのjavascript/jQueryコードを使用してdivの幅を取得し、CSS幅プロパティを動的に設定できます。

以下をお読みください: http://api.jquery.com/width/ http://api.jquery.com/css/#css2

于 2010-07-01T13:24:43.253 に答える
-1

これは非推奨ですが、<div align="center">動作するはずです。

于 2010-07-01T07:49:30.397 に答える