height、widthの設定時

7052 ワード

親はheight、width値を持っていなければ、heightまたはwidth値を%と書くときにスタイルに反映できません。

  <header>
    <h1>Heim's place</h1>

    <nav class="menu" aria-label="메뉴">
      <ul class="menu-items">
        <li class="menu-item-home">
          <a href="#/page/home" class="active-item"></a>
        </li>
        <li class="menu-item-skills">
          <a href="#/page/skills">기술</a>
        </li>
        <li class="menu-item-tools">
          <a href="#/page/tools"></a>
        </li>
        <li class="menu-item-projects">
          <a href="#/page/projects">작업물</a>
        </li>
      </ul>
    </nav>
  </header>
htmlコードは上記の通りです.

このとき,CSSでnavに(%)の高さを与えると反映されず,画素を与えるときのみ反映される.どうしてですか.は、親要素を基準とした値ですが、親ヘッダーのheight値が与えられていないため、%値は書き込めません.ヘッダーにwidth値は指定されていませんが、パーセントで値を与える場合もよく反映されます.ヘッダーがblock要素であるため、widthが自動的に指定(横方向に満タン)される可能性があります.

彼に高さ値をあげたのでnavheight値のパーセンテージも彼にぴったり!✨
....ナビゲーションメニューの垂直中央の位置合わせは正しくありませんが、align-itemsは反映されず、原因を探しています.