2012-03-19 2 views
6

これは、これはトップの近くにボックスを配置し、高さもトッププロパティのいずれも
働いているように見える少しトップ位置が相対的な場合、height属性とtop属性が機能しないのはなぜですか?

<div style="height: 10em; width: 50%; left: 25%; top:2em; position: relative; background: white;">Hello World</div> 

下のボックスを配置します。箱の高さは50%ではなく、箱は上から50%下にありません。

<div style="height: 50%; width: 50%; left: 25%; top:20%; position: relative; background: white;">Hello World</div> 

私はこのようなもので初心者ですが、左と幅の仕事がパーセントと上端と高さではないように見えますか?

+0

「働いていない」とはどういう意味ですか?あなたの例がemと%を混ぜる理由は何ですか? – j08691

答えて

21

ボックスの高さが固定されていない場合、そのボックスの高さを知ることができないため、ボックスには親の割合であるheightを使用できません(通常、そのような親はbodyまたは他のラッパー要素)。

直接的な結果として、topはパーセンテージでも効果がありません。

関連する問題