その時凡人が動いた

凡人が凡人らしからぬことをするために日々奮闘するブログ

BootstrapでNavbarにロゴ画像をいれるとズレる問題の解決法

Bootstrap使ってますか??エンジニアとってデザインがぐっと楽になるBootstrapは使ってる方も多いと思いますが、Navbarに画像を入れると下に偏った配置になるんだけど、、、 という声がどこからか聞こえてきたので、今回はその解決法を紹介します。

つかうもの

問題点

Bootstrapのnavbarのheaderに <a class="navbar-brand" href="#">Brand</a> こんな記述がされていると思うのですが、ここにロゴ画像を埋め込めばいいじゃん! ということで <a class="navbar-brand" href="#"><img src="logo.png"></a> と記述しても上手くいきません。画像が下寄りに配置され、navbarからはみ出したりしてしまいます。

解決法

画像を放り込まないで、aタグの背景にせっていしてあげると上手くいきます! <a class="navbar-brand" href="#"></a> そして、css

.navbar-brand {
  background: url("logo.png") no-repeat left center;
  background-size: contain;
  height: 50px;
  width: 250px;
}

これで上手くいくはずです♪ お疲れさまでした^^