1

親divの内側で垂直方向に中央揃えになるようにdivをフロートさせようとしているWebサイトがあります。私が使用したコードは基本的にこれです。

#box_to_be_floated_vertically {
    position:relative;
    top:50%;
}

うまくいくように見えますが、うまくいきませんか?

私の例では、ここを見てください: http://www.dronnoc.com/temp/index.php
ここ を見ると、サイドバーの横にある ID の div#handleです。私も使用してみまし#sidebar > #handleたが、違いはありませんでした。

アイデアや解決策はありますか?私はこれに何日も苦労しました。

編集

topサンプル サイトで、プロパティにピクセルの高さを物理的に入力すると、問題なく動作することを指摘したいと思います。問題は、パーセンテージを使用しようとしたときに発生します。

4

3 に答える 3

1

これを使って:

#box_to_be_floated_vertically {
    position: absolute;
    top: 50%;
    margin-top: -XXpx;
    }

XX- 要素の高さを 2 で割った値

コンテナにはposition:relative;

于 2012-08-19T06:33:19.600 に答える
0

あなたはデッドセンターを試すことができます

お役に立てれば..

于 2012-08-19T06:18:28.160 に答える
0

これをパーセンテージで試してみてください。

 #handle {
    position: absolute;
    top: 70%;
    }
于 2012-08-19T06:26:17.733 に答える