この記事は最終更新から1年以上経過しています。現在の仕様や情報と異なる場合がありますので、ご注意ください。

FirefoxSVG画像が表示されない時の対処方法をご紹介します。

現象

今回は「Bootstrap 4」を使用して<nav class="navbar">内に<a>で囲ったSVGファイルFirefoxでのみ表示されないという現象が起こりました。

原因

class="navbar"のstyle display:flex がバグの原因のようです。

解決方法

画像ファイルを「jpg」や「png」に変換すれば解決します。

SVGファイルを使用したい場合は <a> タグにwithの指定をすると解決します。

ソース例

HTML

 <nav class="navbar">
  <a class="navbar-brand" href="#"><img src="images/logo.svg" class="img-fluid" alt="image"></a>
</nav>

CSS

.navbar-brand{
  200px
}

FirefoxでSVG画像が表示されない時は

  • jpgpngにする
  • aタグにwithを指定する