Innanzitutto, grazie a tutti per le risposte e le preziose linee guida, ha sicuramente aiutato!
Consentimi di aggiungere la mia conclusione:
Praticamente, il targeting per la risoluzione dello schermo mobile non è una buona UX, la risoluzione è troppo alta per lo schermo piccolo, i caratteri saranno troppo piccoli per leggere, le icone saranno troppo piccole per fare clic, ecc.
Quindi, è meglio realizzare il design in base alle dimensioni effettive del viewport! In questo modo si basa su ciò che un utente può vedere e sentire.
Per raggiungere questo obiettivo nella vita reale, dovremmo aggiungere un meta tag di larghezza della finestra all'interno <head>
dei documenti HTML:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Questo dice al browser di eseguire il rendering della pagina con una larghezza uguale alla larghezza dello schermo in modo da assicurarsi che la larghezza della pagina HTML sia uguale alla larghezza dello schermo in termini di pixel. Lo sviluppo può quindi essere facilmente pianificato con query multimediali rivolte a diverse dimensioni di finestre mobili (che sono un po 'vicine tra loro) e produrranno elementi visivamente più chiari.
Perfavore, correggimi se sbaglio.
Aggiornare:
Sulla base della mia modesta esperienza, suggerisco i seguenti passaggi per un migliore sviluppo del sito Web reattivo:
1- usa view-port meta (vedi in alto), aumenterà anche il posizionamento della pagina web nei risultati di ricerca mobile secondo google.
http://googlewebmastercentral.blogspot.com/2015/04/faqs-april-21st-mobile-friendly.html
Dopo il test, sembra che l'aggiunta della meta view-port da solo fornirà voti al tuo sito Web negli strumenti di test mobili
https://developers.google.com/speed/pagespeed/insights/
2- potresti prendere in considerazione l'applicazione dell'approccio mobile-first, è sempre più facile andare più grande che più piccolo (dipende dalla complessità del tuo sito Web)
3- Applicare un sistema ibrido reattivo, un mix tra adattivo (fluido) e reattivo (css media-query), per raggiungere questo obiettivo:
Usa la percentuale per larghezza e margini / imbottiture orizzontali. (i margini verticali possono avere dimensioni dei pixel fisse se ti piace .. lo scorrimento non è più un problema)
Usa em per i caratteri, in questo modo quando cambi la dimensione del carattere per il corpo (o html) in media-query tutti gli elementi CSS si adatteranno a quella dimensione, usando px lo renderà un incubo perché devi andare per ogni classe CSS e cambia la dimensione del carattere.
I div flottanti sono a sinistra in modo da allinearsi correttamente allo spazio disponibile (o a destra se il progetto lo richiede).
4- Definire i punti di interruzione , utilizzare uno strumento di test reattivo per questo. Uso la visualizzazione di progettazione responsive di Firefox, semplicemente restringo la larghezza fino a raggiungere il punto in cui il sito Web diventa difettoso (ad es. 500px), ovvero un punto di interruzione segnalo.
Applicare le nuove regole CSS all'interno della media query per quel punto di interruzione (500px),
5- ricorda di preservare la qualità e la chiarezza del sito web! se gli elementi diventano poco chiari e troppo vicini tra loro, quindi espandi la larghezza degli elementi per occupare la larghezza del contenitore e farli impilare verticalmente,
e ricorda di dare una nuova dimensione del carattere per il corpo in modo che tutti i sotto-elementi ereditino un carattere più grande e diventino più leggibili.
6- Ripeti il test reattivo e definisci il tuo secondo punto di interruzione, molto probabilmente non otterrai molti punti di interruzione perché qui stiamo usando la progettazione fluida ed è qui che verrà utilizzato il rimborso delle percentuali!
Ho lavorato su un grande sito Web con elementi di design pesanti prima e richiedevo solo 2 query multimediali :)
Spero che possa aiutare