現在のmax-width
メディア クエリでdisplay:none
は、ドキュメントの幅が 980px ではなく 980px になるまで適用されます。
あなたの質問から、あなたは反対のことが起こることを望んでいるようです。それがあなたが成功した理由ですmin-width
. から に切り替えると問題が解決max-width
するはずです。min-width
display: none
それ以外の場合は、非メディア クエリ css で要素を設定し、メディア クエリで使用する必要display:block
がありmax-width
ます。
CSS
/* Only applies while screen is 980px or less */
@media (max-width: 980px) {
.welcome-msg {
display:none;
}
}
/* only applies while screen is 980px or greater */
@media (min-width: 980px) {
.welcome-msg {
display:none;
}
}
/* if you must use max-width, this is a solution */
/* otherwise, use min-width IMHO */
.welcome-msg {
display:none;
}
@media (max-width:980px) {
.welcome-msg {
display:block; /* element will only show up if width is less than or equal to 980px */
}
}
それがあなたが達成しようとしていることではない場合、あなたの質問によりよく答えるために、 Codepenの例があると役に立ちます。
幸運を!