2011-10-27 5 views
0

私は下のCSSクラスを使用してdiv要素を持っている場合:'left'& 'top'プロパティに 'position'プロパティを設定した場合の影響を説明できますか?

div要素の可視位置を個別に以下の各行を実施する場合にはshifted-だろう - どのように上記の指定された座標が影響を受けているんどのように
{ 
    top: 100px; 
    left:500px; 
} 

? (例えば:位置が特定の値に設定されている場合には、左&トッププロパティを設定するようにしても意味がない?)

position: absolute; 
position: static; 
position: fixed; 
position: inherit; 
position: relative; 
+1

ここにはあなたのためのjsfiddleがあります:http://jsfiddle.net/KzWCW/ ...さまざまな 'position'引数がブラウザでどのように機能するか見るためにちょっと遊んでください。 – Bjoern

答えて

3
position: absolute; 

座標値とpositionと任意の祖先要素からオフセットされていますそれはstaticではありません。存在しない場合は、文書からのものです。

jsFiddle

position: static; 

これはデフォルトのpositionです。オフセットは要素の位置には影響しません。

jsFiddle

position: fixed; 

オフセットは、ビューポートの現在のスクロール部分に関連しています。古いIEはこのプロパティをサポートしていませんでした。

jsFiddle

position: inherit; 

これは、サポートされている場合、親要素のCSSから継承します。古いIEはこのプロパティをサポートしていませんでした。

jsFiddle

position: relative; 

これは要素の通常の位置に相対的です。

jsFiddle

+0

ポジションを具体化することができますか?絶対に少し。私の例の価値について話したら、divとそのコンテナの相対的な位置はどこですか? + leftプロパティとtopプロパティを意味のないものにするケースはありますか? – pencilCake

+0

@pencilCake:答えを更新します。デフォルトの 'position:static'では' top'と 'left'プロパティは無意味です。 – alex

+0

ありがとうアレックス!本当に便利でした。 – pencilCake

関連する問題