2013-04-02 7 views
9

Ho aggiunto il seguente codice per la risposta. ma per la versione mobile mostra il colore di sfondo # 000. Deve non mostra il colore di sfondo come # 111.Please aiuto@media solo schermo e (max-larghezza: 479px) non funziona per il cellulare

@media only screen and (max-width: 1024px) { 
body{ 
    background-color:#ff0000; 
    } 
} 

@media only screen and (max-width: 767px) 
{ 
body{ 
    background-color:#000; 
    } 
} 

@media only screen and (max-width: 479px) 
{ 
body{ 
    background-color:#111; 
    } 
} 
+0

Avete una finestra meta tag specificato? Suggerirei di cambiare anche 479 a 480. –

+0

Sì, mi sono perso per specificare il meta tag della porta di visualizzazione. Lo ha aggiunto e funziona bene. – Shilp

+0

Fantastico, lo aggiungo come risposta e se riesci ad accettarlo quando sei in grado, sarebbe fantastico. –

risposta

26

Nella testa del documento, assicurarsi di avere

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

Se si omette questo, allora molti dispositivi ridimensionare la pagina alle dimensioni della finestra.

Buona fortuna

+0

Funziona !! Grazie David. – Shilp

+0

È grandioso, sono contento che tu l'abbia risolto –

+0

Nozioni di base che le persone come me tendono a dimenticare, grazie! – Pavitar

0

Forse si può specifiy utilizzando

@media only screen and (min-width:768px) and (max-width: 1024px) {} 

perché se uno schermo è 200px in larghezza si sarebbe conformata a tutte le altre regole E ' non superiore a loro larghezza

hanno un grande giorno

0

Provare a utilizzare la larghezza del dispositivo e non solo delle dimensioni dello schermo. Molti dispositivi mobili/tablet apriranno le pagine in una panoramica, quindi le dimensioni dello schermo saranno ignorate.

Anche alcuni dispositivi mobili risponderanno al selettore @media handheld.

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
/*Ipad*/ 
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) 
/* Smartphones (portrait and landscape)*/ 
@media only screen and (-webkit-min-device-pixel-ratio : 1.5) 
/*Iphone 4*/ 
@media only screen and (min-device-pixel-ratio : 1.5) 
/*Iphone 4*/ 

@media handheld and (max-width: 960px) 
/*handheld*/ 
-1

Perché non utilizzare Twitter Bootstrap? http://twitter.github.com/bootstrap/

+0

Sono con te. Bootstrap o alcuni altri buoni framework come Foundation possono risparmiare un sacco di tempo e sono ancora abbastanza flessibili da poter personalizzare il design come preferisci. –

3

Avete un meta tag viewport specificato? Suggerirei di cambiare anche 479 a 480.

Ecco un esempio di un meta tag viewport: è quello che utilizzo sul mio sito Web reattivo.

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 
+0

+1 per suggerire la larghezza opt. –

0

Arrivo tag

<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
Problemi correlati