當使用媒體查詢時,只有第一組似乎工作,我不知道爲什麼。如果我將它們交換,那麼只有第一個工作。我試過從最大寬度改爲最小寬度,我嘗試刪除和條件,我嘗試刪除所有我的Javascript。我嘗試刪除所有的CSS,只有身體{display:none}的媒體查詢。媒體查詢是在我的樣式表的末尾。視口meta是正確的(見下文)。只有第一個媒體查詢工作
這些嘗試都不能解決我的問題。任何人都知道爲什麼會發生這種情況?我和@media一起工作過一百次,從來沒有遇到過這個問題。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@media (max-width: 740px) and (min-width: 420px) {
.product {
width:45% !important;
margin:10px 10px 10px 10px !important;
}
.products-container select {
width:85%;
}
}
@media (max-width: 340px) {
body {
display:none;
}
}
更新 我檢查FireFox的控制檯。我實際上得到以下錯誤: 懸掛組合。由於選擇器錯誤,規則集被忽略。
我得到它想說的,但查詢的語法沒有錯。
您知道這些媒體查詢不支持寬度在340像素到420像素之間的圖像,也適用於寬度大於740像素的圖像...對嗎? – Danield
@Danield我是。這些媒體查詢旨在調整產品大小在420像素和740像素之間的大小,然後在小於340像素時將主體顯示設置爲無。第一個查詢起作用,第二個查詢被忽略。 – Hiriji
看看這個小提琴:http://jsfiddle.net/danield770/VRWdd/ - 媒體查詢工作正常 - 即兩個媒體查詢一起工作 – Danield