2016-06-30 5 views
0

うまくいけば非常に簡単な質問です。複数の@media(分)が動作しない

私は3つの@media(min-width)文をモバイルから始め、デスクトップにビルドしています。何らかの理由で、3番目のステートメントは起動しません。

例: .imgbox {height:100px;幅:100ピクセル;}

@media (min-width: 768px) and (max-width: 899px) { .imgbox { background-color:red; } } 

@media (min-width:900px) and (max-width: 1000px) { 
     .imgbox { background-color:green;} 
}​ 

@media (min-width:1001px) { 
    .imgbox { background-color:blue;} 
}​ 

JSフィドル、ここで効果を表示する:https://jsfiddle.net/t5vh316h/(私が何を意味するかを確認するために、異なる幅に中央分離帯をドラッグ)

をボックスが青になりません、最後のクエリは思わ無視される。なぜ?!

ありがとうございます。

+0

あなたは構文のか?最初のメディアクエリ – PIIANTOM

+0

@PIIANTOMの最後の括弧がないようです。それはそこにあります。 – ntgCleaner

+0

jsfiddleで特殊文字を赤で塗りつぶしているようですが、閉じ括弧の後にそれらを削除すれば動作します。 – Ricky

答えて

6

あなたJSFiddleで強調されているように、既存の決算かっこ次の特殊文字を持っているように見える:

enter image description here

下図のように単純にそれらの末尾の文字を削除します。

should resolve the issue
.imgbox {height: 100px; width: 100px;} 
@media (min-width: 768px) and (max-width: 899px) { .imgbox { background-color:red; } } 
@media (min-width:900px) and (max-width: 1000px) { .imgbox { background-color:green;} } 
@media (min-width:1001px) { .imgbox { background-color:blue;} } 

を:

enter image description here

+0

ありがとう - どのように奇妙な。私はnet2ftpを責める。 – user1491032

0

あなたのメディアクエリの後に問題は不要でしたdots。私はそれはあなたのフィドルが働いて、あなたがそれを削除した後、いくつかのゴミUnicode文字#8203を持っていたが判明あなたフィドル

https://jsfiddle.net/t5vh316h/4/

.imgbox {height: 100px; width: 100px;} 

@media (min-width: 768px) and (max-width: 899px) { 
    .imgbox { background-color:red; } 
} 

@media (min-width:900px) and (max-width: 1000px) { 
    .imgbox { background-color:green;} 
} 

@media (min-width:1001px) { 
    .imgbox { background-color:blue;} 
} 
関連する問題