我覺得他們不是在「正常」的瀏覽器拿起原因是,你正在使用max-device-width
。如果您使用max-width
而不是他們將工作「到處」(而不是IE)。
我也建議先編碼手機。不要從最大的分辨率開始,而是從最小的分辨率開始,從最小的開始,隨着分辨率的增長改進佈局。
我個人使用這個代碼:
/* Default */
/* Little larger screen */
@media only screen and (min-width: 480px) {
}
/* Pads and larger phones */
@media only screen and (min-width: 600px) {
}
/* Larger pads */
@media only screen and (min-width: 768px) {
}
/* Horizontal pads and laptops */
@media only screen and (min-width: 992px) {
}
/* Really large screens */
@media only screen and (min-width: 1382px) {
}
/* 2X size (iPhone 4 etc) */
@media only screen and
(-webkit-min-device-pixel-ratio: 1.5), only screen and
(-o-min-device-pixel-ratio: 3/2), only screen and
(min-device-pixel-ratio: 1.5) {
}
來源:http://stuffandnonsense.co.uk/projects/320andup/
只需調整您的瀏覽器窗口?唯一難以測試的媒體查詢是針對視網膜顯示的,或像素比率大於1(「最小設備像素比」)的媒體查詢。哦,你可能想使用'max-width'而不是'max-device-width',這可能是爲什麼他們沒有拿起。 – powerbuoy 2012-03-18 22:01:37
[Ripple](http://ripple.tinyhippos.com/)看起來很有趣。我還沒有使用過它,但它提供了一些與Android模擬器相比似乎體面的仿真(這太可怕了)。 – 2012-03-18 22:07:32