2011-11-11 9 views
2

通常、margin-top:10%;/*(say for eg.)*/ と指定すると、margin-topはページ幅の10%になりますが、ページの高さの10%を必要とします。CSSの高さ(デフォルトでは幅の点で)でマージン/パディングのパーセンテージを設定する方法は?

+2

EDIT:Oh Shnitzel ...私は間違っていた:http://jsfiddle.net/dhCAg/(見るためにそれをサイズ変更)。 –

+0

@ジョセフ私は、それを気づいたことはありません参照してください。 –

答えて

2

マージンパーセントは、となります。常には、含まれている要素の幅で表示されます。それがどのように定義され、それがうまくいくかです。トップとボトムに使用できる唯一の柔軟なマージンは、autoの値で、ブラウザがトップマージンまたはボトムマージンを自動的に計算できるようにします。そのパーセンテージを要素の高さに適用する方法はありません。 padding-top宣言はパーセンテージに関しても同じように機能します。

あなたはそこに行きたいと思う「余裕」のパーセンテージで高さを持つ何らかの種類の余分な部分を追加する必要があります。これがどれほどうまくいくかはわかりません。

+0

私のために貴重な時間を過ごすためのおかげでブロ:) –

関連する問題