2012-03-18 2 views
1

Я пытаюсь создать сайт с поддержкой iphone/android/ipad, но не обладаю этими устройствами. Я попытался с помощью Responsinator, но заметил, что это даже не поднимая мои iphone медиазапросов, такие как:Онлайн-ответные веб-тестеры

/* iphone */ 
@media only screen and (max-device-width: 480px) { 
    #wrapper { background-color: red; } 
} 

Предпосылки #wrapper не отображались красной на iPhone зрителе Responsinator «s, но на фактический iphone это. Есть ли хорошие бесплатные сайты или приложения, которые будут получать запросы css media, чтобы я мог разрабатывать эти устройства без необходимости владеть ими?

Спасибо

+0

Просто изменить размер окна браузера? Единственный медиапроектор, который будет трудно тестировать, - это та, которая предназначена для отображения сетчатки, или где отношение пикселей больше 1 (отношение «минимальное устройство-пиксель»). О, и вы можете использовать 'max-width' вместо' max-device-width', поэтому, вероятно, они не подхвачены. – powerbuoy

+0

[Ripple] (http://ripple.tinyhippos.com/) выглядит интересным. Я еще не использовал его слишком много, но он дает некоторую эмуляцию, кажется приличной по сравнению с эмулятором Android (что ужасно). –

ответ

3

Я думаю, что причина, они не забираются в «нормальных» браузерах является то, что вы используете 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/

+0

Спасибо, да, max-device-width был виновником –