CSSのabsoluteとrelativeの違いとは

css_positionHTML&CSSS

cssのポジションを本で見ると

absolurte:絶対位置への配置

relative:相対位置への配置

となっていますが、そもそも言葉の意味がわからずで開いた本を閉じたくなりましたが、実際に試してみて何となくわかった気がしたので、まとめました。

absoluteの場合

絶対位置とはブラウザの表示エリア部分のこと(だと思う)で、そこを基準に位置決め。

下の画像は、上から20px下方向、右から20px内方向に設定。

css position

数字を増やすと、この文字がどんどん下に、そして、どんどん右側に移動します。

css position

relativeの場合

一つ前のセレクタを基準に位置を決めているっぽそう。「問い合わせ」の文字部分は、#body4セレクタ。その前の赤い枠部分が#body3セレクタです。ので、この#body3セレクタを基準にして、位置が決められていると思います。
図は上から50px、左から30pxの場合

css_position

上からの位置をマイナスにすると、ご覧の通り、#body3セレクタと重なります。

css_position

ほんと、CSSは奥深くて、理解するのに時間がかかりそうです。

タイトルとURLをコピーしました