こんにちは、さるまりんです。
CSSで要素を隠すときこんな風に指定します。
.hide-this {
display: none;
}
でも要素にhide-this
を指定しても消えないなんてことがあります。
なんで効かないの?
これは他の場所で指定されているdisplay: block
やinline-block
が優先されているからです。
ではどうしましょう?
この指定の優先順位を上げる必要があります。
簡単に行うには!important
をつけます。
.hide-this {
display: none !important;
}
これで優先順位を上げて要素を隠すことができます。
あれ?と思ったらその理由を探してみるのは勉強になりますね。
読んでくださってありがとうございました。
それではまた!