Sono un ingegnere di back-end che lavora su una piccola squadra, quindi occasionalmente deve fare un po 'di front-end. Mi piace sviluppare un buon flusso di lavoro e una struttura del progetto prima di iniziare qualsiasi cosa, quindi mi sto chiedendo di creare un front-end reattivo per un'applicazione web.
Qual è il modo migliore per applicare i CSS alla creazione di siti Web reattivi che devono "ridimensionare" gli schermi più piccoli? In particolare: crei prima la versione per dispositivi mobili, quindi espandi il codice con le query dei media a larghezza ridotta nel CSS? Oppure fai il contrario, creando prima la versione con risoluzione desktop?
In secondo luogo, definisci più selettori di elementi e definizioni nella stessa query multimediale? O definisci una query multimediale per ogni elemento e selettore? Sembrerebbe che il secondo metodo potrebbe rendere il codice più leggibile, forse - anche se è sicuramente più frustrante "modificare" un sito di lavoro per creare una nuova versione con query multimediali piuttosto che una semplice rimozione delle vecchie impostazioni in una query multimediale e ri-stile le parti necessarie dalla nuova versione da zero.