HTML一覧CSS一覧CSS一覧

並び・配置

position 基準位置を変える

重要度4 / 5

意味

要素を、通常の流れのまま置くか、基準を変えてずらすかを決める場合に使います。relative、absolute、fixed、sticky がよく出ます。ずらし量は top や left とセットです。初期値は static です。

重ね順は z-index です。static のままでは z-index は効きません。最初から全部を absolute にすると、後から直すのが難しくなりやすいです。

コード

HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。

HTML
<div class="box"><span class="pin">右上</span></div>
CSS
.box {
  position: relative;
  height: 5rem;
  background: #f3f1ec;
}
.pin {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  background: #160076;
  color: #fff;
  padding: 0.25rem 0.5rem;
}

プレビュー

ブラウザ対応

主要ブラウザの対応状況
ブラウザ対応
Chrome1〜
Firefox1〜
Safari1〜
Edge12〜
Chrome Android18〜
Safari iOS1〜

出典: MDN Web Docs(`@mdn/browser-compat-data`)