Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. CSS
  3. ガイド
  4. CSS 位置指定レイアウト
  5. z-index なしの重ね合わせ

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

z-index なしの重ね合わせ

どの要素にもz-index プロパティが指定されていない場合、要素は以下の順序で(下から上に)重ね合わせられます。

  1. ルート要素の背景と境界
  2. 位置指定なしの子孫ブロック、 HTML 内での出現順
  3. 位置指定ありの子孫要素、 HTML 内での出現順

位置指定要素、位置指定なしの要素についての説明は、位置の種類を参照してください。

order プロパティによってフレックスコンテナー (flex) の中の描画を「HTML の中での出現順」から変更したとき、重ね合わせコンテキストの順も同様に影響することを意識しておいて下さい。

以下の例では、 #1 から #4 までの要素が位置指定要素です。 #5 の要素は static であり、 HTML マークアップの中で後に来ていたとしても、他の 4 つの要素の下に描かれます。

HTML

html
<div>  <strong>DIV #1</strong><br />position: absolute;</div><div>  <strong>DIV #2</strong><br />position: relative;</div><div>  <strong>DIV #3</strong><br />position: relative;</div><div>  <strong>DIV #4</strong><br />position: absolute;</div><div>  <strong>DIV #5</strong><br />position: static;</div>

CSS

css
strong {  font-family: sans-serif;}div {  padding: 10px;  border: 1px dashed;  text-align: center;}.static {  position: static;  height: 80px;  background-color: #ffc;  border-color: #996;}.absolute {  position: absolute;  width: 150px;  height: 350px;  background-color: #fdd;  border-color: #900;  opacity: 0.7;}.relative {  position: relative;  height: 80px;  background-color: #cfc;  border-color: #696;  opacity: 0.7;}#abs1 {  top: 10px;  left: 10px;}#rel1 {  top: 30px;  margin: 0px 50px 0px 50px;}#rel2 {  top: 15px;  left: 20px;  margin: 0px 50px 0px 50px;}#abs2 {  top: 10px;  right: 10px;}#sta1 {  background-color: #ffc;  margin: 0px 50px 0px 50px;}

結果

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp