CSSでの絶対ポジショニング
絶対配置では、要素は最も近い位置にある祖先を基準にして配置されます。
例
例を見てみましょう-
<!DOCTYPE html> <html> <head> <style> div.demo1 { position: relative; color: white; background-color: orange; border: 2px dashed blue; width: 600px; height: 200px; } div.demo2 { position: absolute; color: white; background-color: orange; border: 2px dashed blue; top: 50px; right: 0; width: 300px; height: 100px; } </style> </head> <body> <h2>Demo Heading</h2> <p>This is demo text.</p> <p>This is demo text.</p> <p>This is demo text.</p> <p>This is demo text.</p> <div class="demo1">position: relative; <div class="demo2"> position: absolute; </div> </div> <p>This is another demo text.</p> <p>This is demo text.</p> <p>This is demo text.</p> </body> </html>
出力
-
CSSを使用した静的ポジショニング
CSSでの要素の配置は、要素を特別な方法ではなく通常の方法でレンダリングする静的なものとして定義できます。静的に配置されている要素は、CSSの配置プロパティ(左、右、上、下)の影響を受けません。 例 CSS静的測位方法の例を見てみましょう- <!DOCTYPE html> <html> <head> <style> p { margin: 0; } div:first-child { position: static; background-color: orange
-
CSSを使用した絶対測位
CSSでの要素の配置を絶対値として定義できます。これにより、最初に配置された(静的を除く)親を基準にして要素がレンダリングされます。ポジショニング方法が絶対値である要素は、CSSポジショニングプロパティ(左、右、上、下)によって配置されます。 例 CSS絶対測位方法の例を見てみましょう- <!DOCTYPE html> <html> <head> <style> p { margin: 0; position: absolute; top: 50%; &