大きなdiv内に複数のdivがあります。親divの左上隅を基準にして、これらのdivをすべて配置することは可能ですか?これにより、すべての内部divの座標が同じ参照点を基準とするため、特定のタスクの位置決めが容易になります。現時点では、position: relative
を使用すると、その位置は、position: relative
の影響を受けずにオフセットされます。Divの角に対するCSSの配置
3
A
答えて
10
親/含有divをposition:relative
に設定します。次に、子divをpostion:absolute
に設定します。子どもは絶対的に配置されますが、全体のページに相対的ではなく、divを含む相対的な相対位置になります。
例はhttp://jsfiddle.net/jfriend00/GgNsH/です。
HTML:
<div id"otherStuff" style="height: 100px; background-color: #777;"></div>
<div id="container">
<div id="child1" class="child"></div>
<div id="child2" class="child"></div>
<div id="child3" class="child"></div>
</div>
CSS:それぞれの子は、コンテナの左/上隅から、それは左/トップの価値に配置されます
#container {position: relative;}
.child {position: absolute; height: 10px; width: 10px; background-color: #777;}
#child1 {top: 10px; left: 10px}
#child2 {top: 30px; left: 30px}
#child3 {top: 50px; left: 50px}
。
それはどのように動作するのですか?position: absolute
です。最初に配置された親(位置の値がrelative
、absolute
またはfixed
の親)を基準にして要素を配置します。親が配置されていない場合は、ドキュメントの左上隅を参照として使用します。これはトリックではありませんが、どのように動作することが文書化されており、非常に便利です。
関連する問題
- 1. div内のdiv(CSSの配置)
- 2. 絶対divを絶対divに配置する方法
- 3. CSS Divの相対的な位置
- 4. 絶対DIVを相対DIVの外にページするように配置
- 5. IE:相対配置されたdivの下に絶対配置されたdivを表示する方法
- 6. Webkit CSS絶対配置バグ?
- 7. 絶対配置でdivをセンタリングする
- 8. 絶対divの後のCSS divの位置付け
- 9. 相対コンテナ内に絶対divを配置する
- 10. css divを含むdivの一番上にdivを配置する方法
- 11. css絶対入力div位置
- 12. CSSの親divの中に複数の可変長divを配置する
- 13. 三角形のdiv CSSシャドウ
- 14. CSS:どのように相対位置のdiv内のスパンの絶対位置を設定するには
- 15. 総ページ領域に対するCSSの配置
- 16. 絶対配置ul stratch親div
- 17. IE用CSSの最適化:絶対配置されたdivを介した影
- 18. 相対位置と絶対位置の理解:内部divをコンテナの一番下に配置する方法
- 19. CSS:相対的な親の内側に絶対配置されたテキストを配置する
- 20. CSS相対配置、すべての子を親に対して相対
- 21. 画面ビューの中央に絶対divを配置します
- 22. 少数のCSSで多数の絶対divを配置するにはどうすればよいですか?
- 23. CSS - 左から右にdivを配置する
- 24. 相対配置とインラインブロックを使用したDIVの垂直方向の配置?
- 25. 円内の相対位置にテキストベースのdivを配置します
- 26. IE7内に絶対配置されたdivをどのように配置するのですか?
- 27. 固定div内のdivを相対的に配置しますか?
- 28. div浮動体に対する相対位置を持つdiv
- 29. CSS:別の絶対DIV
- 30. Div絶対配置されたコンテンツのサイズに展開
このトリックはうまくいくはずです。それがなぜ機能するのか不思議... – Nyxynyxx
私は私の答えと少しの説明に例を追加しました。このページのタブ#4に詳しい説明があります:http://www.barelyfitz.com/screencast/html-training/css/positioning/ – jfriend00
親は、 'position:absolute'と' position :relative'は、両方とも子要素の新しい位置付けコンテキストを作成します。 – robertc