Bootstrap4 - jumbotronクラスの角丸をなくす方法

Bootstrap4では、メインビジュアル(主に画像)用のコンポーネントとして jumbotronクラスがあります。

親要素の幅いっぱいに広がるエリアを作成できるため、 見た目にインパクトのある表示ができます。

但し、デフォルトではjumbotronクラスで表示したエリアや画像は、 下図のように「角丸」となっています。

角丸あり

ケースによっては「角丸」が不要な時もあると思います。

そこで、このページでは jumbotron クラスの「角丸」をなくす方法を2つ紹介します。

jumbotron-fluid クラスを使用する

jumbotron クラスではなく、jumbotron-fluid クラスを使用すると、 画面全幅でジャンボトロンが表示され、角丸もなくなります。

画面全幅でかつ「角丸」なし、がいい場合は jumbotron-fluid クラスがおすすめです。

jumbotron-fluid クラスを使うと、下図のように全幅で角丸もなく表示されます。

jumbotron-fluid

HTMLは次の通りです。 jumbotron-fluid クラスを使う場合は、外側にjumbotron jumbotron-fluid クラスを使用し、 containerクラスは内側で使用します。


<div class="jumbotron jumbotron-fluid">
  <div class="container">
    <h1>Hello World</h1>
    <p>サンプルテキスト</p>
  </div>
</div>

カスタマイズ用CSSファイルで設定を再設定する

もう一つの方法は、カスタマイズ用CSSを用意して、 jumbotron クラスのスタイルを上書きする方法です。

jumbotron クラスはbootstrap4で次のようにスタイル設定されています。


.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

ついでに、jumbotron-fluid クラスは次のようにスタイル設定されています。


.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

jumbotronクラスの「角丸」をなくすには、 「border-radius」を 0 にすればOKです。

カスタマイズ用CSSファイルに次のように記述します。


.jumbotron {
	border-radius: 0;
}

これで角丸がなくなります。

角丸なし

HTMLは次の通りです。


<div class="container">
  <div class="jumbotron">
    <h1>Hello World</h1>
    <p>サンプルテキスト</p>
  </div>
</div>

まとめ

このように、2通りの方法で「角丸」をなくすことができます。

全幅がいいなら「jumbotron-fluid クラス」を使用します。

container クラスの中で jumbotron クラスを使用したい場合は、 カスタマイズ用CSSでスタイルの再設定をします。