bugfix> css > 投稿

ナビバーとショーケース/ジャンボトロンをカバーする画像を取得しようとしています(1つの背景色でテストしました)。ただし、navbarとjumbotronを囲むdivを作成し、これに背景画像を割り当てたとしても、両方を正しくカバーすることはできず、navbarはそのまま残されます。

さらに、写真を試してみると、ショーケース全体でかなりランダムに引き伸ばされますが、これをどのようにして要素を正しくカバーするのですか?(画像サイズは1400x693 svgです)

<header class="nav-header">
  <nav class="navbar navbar-expand-md navbar-light bg-light">
    <div class="container">
      <a href="#"><span class="navbar-brand"><i>Logo</i></span></a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar-collapse"
              aria-controls="navbar-collapse" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="navbar-collapse collapse">
        <ul class="nav navbar-nav ml-auto">
          <li class="nav-item"><a class="nav-link" href="#">How it works</a></li>
        </ul><!--//nav-->
          <ul class="nav navbar-nav ml-auto">
            <li class="nav-item">
              <a class="nav-link" href="#">My Profile</a>
            </li>
            <li class="nav-item">
              <a class="btn btn-outline-success" href="#">Log out</a>
            </li>
          </ul>
      </div>
    </div>
  </nav><!--//header-->
</header>
<section>
  <div class="showcase">
    <div class="container">
      <div class="jumbotron jumbotron-fluid showcase-content text-white">
        <div class="row">
          <div class="col-lg-6">
            <h2 class="display-4">Some title.</h2>
            <p class="lead">Some additional showcase text.</p>
            <p>
              <a class="btn btn-secondary text-white " href="#">Get Started -></a>
            </p>
          </div>
          <div class="col-lg-6">
            <image></image>
          </div>
        </div>
      </div>
    </div><!--//container-->
  </div>
</section><!--//promo-->

Css

.showcase {
  background-color: red;
  background-size: cover;
}
.nav-header {
  background-color: transparent;
}
.showcase-content {
  background-color: transparent;
}

コードペン:

https://codepen.io/anon/pen/vjqvEE

回答 1 件
  • 問題はnavbar内でbg-lightを使用していたため、色をnavbarに割り当てることよりも優先されていました。

あなたの答え