0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

display:none; が効かない

Posted at

##概要
ProgateのHTML&CSS上級編のレッスンをローカル環境でコーディングしてた際の出来事

レスポンシブデザインを適用する際、デフォルトの状態では要素を非表示にさせたかった。Progateでの指示通りにdisplay:none;で非表示にしようとしたが表示されたままだった。

その時のコード

stylesheet.css
 .menu-icon {
    display: none;
  }

##対処法
ネットで解決法を探した結果、どこか別の場所で指定しているdisplayが優先されてしまっているのが原因として考えられるとのこと。 そのサイト通り!importantを記述し優先度を上げてあげると見事に解決した。

stylesheet.css
 .menu-icon {
    display: none !important;
  }

これを記述すると今度は表示させたい時にも非表示が優先されてしまってるようだったので、表示させるコードにも!importantを記述

responsive.css
 @media (max-width:670px) {
   .menu-icon {
      display:block !important;
   }
 }

この方法で表示・非表示の切り替えがされるようになった!
参考にしたサイトは許可をとっていないので載せませんが助かりました!

終わり

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?