0

max-width にメディアクエリを使用したい。Chrome では正常に動作しますが、Firefox では動作しません。なぜですか?

jsfiddle コード

CSS

.box {
    width: 150px;
    height: 150px;
    background-color: blue;
}

@media screen and(max-width: 400px){    
    .box {
        background-color: red;
    }
}
4

2 に答える 2

2

構文が間違っています。 and(max-width) の間にスペースが必要です

下記参照

@media screen and (max-width: 400px){
    .box {
        background-color: red;
    }
}

JSFIDDLE

于 2013-05-31T21:59:28.290 に答える
1

上記の @media ルールには閉じ括弧がありません -

.box{
    width: 150px;
    height: 150px;
    background-color: blue;
}

@media screen and (max-width: 400px){

    .box{
        background-color: red;
    }

} /* END THIS @MEDIA RULE */

私は思い出させるために、このような本当に明白なことをするのが好きです--- 「and」や「画面」は必要ありません

@media (min-width: 30em){ /* ============ */

    body {
        background-color: red;
    }

} /* === END MEDIUM BREAK =============== */
于 2013-05-31T22:00:52.100 に答える