Files
freeCodeCamp/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/change-the-position-of-overlapping-elements-with-the-z-index-property.md
2022-01-20 20:30:18 +01:00

1.9 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
587d78a3367417b2b2512acf 重なっている要素の位置を z-index プロパティで変更する 0 https://scrimba.com/c/cM94aHk 301046 change-the-position-of-overlapping-elements-with-the-z-index-property

--description--

要素が重なり合うように配置されたとき (例: position: absolute | relative | fixed | sticky を使う場合)、HTML マークアップのより後にある要素は、デフォルトでは他の要素の上に表示されます。 ところが、z-index プロパティで要素が重なり合う順番を指定することができます。 値は整数でなければならず (小数は不可)、z-index プロパティの値が高いほど、低い値を持つ要素よりも上に重ねられます。

--instructions--

z-index プロパティをクラス名 first の要素 (赤色の長方形) に追加し、値を 2 に設定して、他の要素 (青色の長方形) の上に重なるようにしてください。

--hints--

クラスが first の要素の z-index の値は 2 である必要があります。

assert($('.first').css('z-index') == '2');

--seed--

--seed-contents--

<style>
  div {
    width: 60%;
    height: 200px;
    margin-top: 20px;
  }

  .first {
    background-color: red;
    position: absolute;

  }
  .second {
    background-color: blue;
    position: absolute;
    left: 40px;
    top: 50px;
    z-index: 1;
  }
</style>

<div class="first"></div>
<div class="second"></div>

--solutions--

<style>
  div {
    width: 60%;
    height: 200px;
    margin-top: 20px;
  }

  .first {
    background-color: red;
    position: absolute;
    z-index: 2;
  }
  .second {
    background-color: blue;
    position: absolute;
    left: 40px;
    top: 50px;
    z-index: 1;
  }
</style>
<div class="first"></div>
<div class="second"></div>