Il design adattivo del sito Web è un sistema conveniente per visualizzare lo stesso sito Web su diversi tipi di dispositivi online. In parole povere, questa è la possibilità di visualizzare una pagina web su un laptop, smartphone e altri gadget.
La reattività del Web è diventata una necessità sin da quando le persone hanno acquistato gadget abilitati a Internet di vari formati. Le aziende, i negozi online e anche solo i siti informativi si sforzano di soddisfare il proprio pubblico, adattandosi ad esso in ogni modo possibile. Il design reattivo risolve il problema della praticità, quindi è un elemento di lavoro indispensabile.
Caratteristiche del design web reattivo
La convenienza del design è caratterizzata da diversi criteri principali.
- Taglia. Il design del sito Web reattivo dovrebbe presentare piccole differenze durante la visualizzazione della pagina su dispositivi diversi, quindi le dimensioni di immagini, testo e altri elementi visualizzati dovrebbero corrispondere alle dimensioni dei dispositivi stessi. Per fare ciò, gli sviluppatori web adattano il design in modo che abbia più versioni di visualizzazione.
- Adattamento dei contenuti. Materiale che riempie il sito (immagini, videoe altri elementi multimediali) devono corrispondere anche alle risoluzioni dello schermo richieste senza perdere la qualità del display.
- Flessibilità progettuale. Inserimento nello sviluppo di elementi che ti consentano di adattare rapidamente il design del sito quando modifichi la pagina web che stai visualizzando. Ad esempio, l'utente scorre la pagina su e giù, naviga attraverso diverse sezioni o cambia la posizione dello schermo da verticale a orizzontale e viceversa.
- Semplifica gli elementi in base al dispositivo per una migliore usabilità.
- Nascondi blocchi non importanti su schermi più piccoli.
Nozioni di base
La creazione di siti Web è sicuramente legata ai linguaggi di programmazione, perché semplicemente non puoi farne a meno. Utilizzando HTML e CSS, il browser riconosce la composizione e l'ordine degli oggetti (testi, illustrazioni, video): ecco come si forma il sito.
CSS è responsabile del colore, degli stili, delle dimensioni, dei caratteri, degli allineamenti, del riempimento, degli elementi di sfondo, dei moduli, ecc. L'HTML è responsabile del contenuto generale e della struttura del sito. Pertanto, una risorsa Web viene creata nell'aggregazione dei due metodi di descrizione più importanti.
CSS, invece, è uno strumento di progettazione indispensabile. Ha un ampio set di funzionalità superiori all'HTML:
- Fornisce la coerenza del design su più pagine, l'aspetto del sito e controlla la visualizzazione dei documenti HTML.
- Ti dà l'opportunità di creare design e contenuti allo stesso tempo.
- Applica stili multipli e la capacità divisualizzazione su dispositivi diversi.
- Prende complesse decisioni di progettazione.
- Caratterizzato dall' alta velocità.
Per sviluppare un sito web, devi conoscere alcuni concetti di base.
Un selettore CSS è indicato dal nome di uno stile che definisce le proprietà e le opzioni di formattazione. Indica al browser a quale elemento specifico si applicano le proprietà.
Una proprietà è un'unità strutturale. Definisce parametri esterni (dimensione, posizione, colore, forma, ecc.) ed è espresso in un codice specifico.
Esiste un insieme di proprietà CSS definite che descrivono un singolo oggetto nell'aspetto e nella posizione.
Insieme, questi elementi formano il seguente schema:
Selettore { proprietà1: valore; proprietà2; valore }.
Dimensioni e risoluzioni del layout
Lo sviluppo del design inizia con la preparazione del layout in Photoshop o altri programmi grafici. Per comodità, nella tela vengono introdotti segni speciali della griglia modulare, si osservano trattini speciali. Pertanto, il web designer mostra al designer del layout i principi di strutturazione del sito futuro e la corretta disposizione degli elementi web.
Risoluzioni e dimensioni del web design reattive per i principali tipi di dispositivi:
- Questo design aderisce al principio di iniziare a lavorare con il permesso mobile. Il layout per lo smartphone viene creato nella dimensione di 460 × 960 px.
- La dimensione del layout del tablet è 768 × 1024.
- Le dimensioni del notebook sono 1280 × 802.
- La dimensione del PC è 1600 × 992.
Nella versione mobile del sitodovrebbe essere il più semplificato possibile, pur mantenendo tutte le funzioni principali. Se il layout è in preparazione per un negozio online, con tutta la semplificazione in uso, dovrebbe avere una descrizione principale, un catalogo prodotti, un'opzione d'ordine, un carrello della spesa, ecc. - tutti gli elementi necessari per un funzionamento completo, come con la visualizzazione a pieno formato su un PC. La comodità della versione mobile è che qui puoi evitare pagine extra per risparmiare tempo durante il caricamento.
Nei contenuti adattivi, usando il codice html, puoi nascondere alcuni elementi che non sono realmente necessari. Ad esempio, ad alta risoluzione, il sito visualizza una scheda prodotto con la sua descrizione, prezzo, informazioni sulla consegna e la possibilità di aggiungere al "Carrello". Nella risoluzione mobile, il processo è semplificato in una foto, un prezzo e un pulsante di acquisto.
Le risoluzioni medie e minime per il design reattivo dovrebbero tenere conto della facilità di lettura e visualizzazione da parte dell'utente.
Layout
Lo scopo del layout di progettazione adattiva è creare un layout flessibile, o come è anche consuetudine dire: "modello di gomma". La linea di fondo non è nelle dimensioni della pagina a una cifra, ma nella comprimibilità proporzionale del modello per una facile visualizzazione su tutti i dispositivi.
È costruito principalmente su CSS. Durante lo sviluppo vengono determinati i punti di controllo delle dimensioni dello schermo. Pertanto, viene determinata la larghezza degli oggetti rimanenti. Per fare ciò, la larghezza della pagina è impostata dalla proprietà css max-width, in base a questi criteri, la dimensione degli altri elementi viene selezionata come percentuale. Ad esempio, la dimensione del blocco sul mainpagina è 600px e la larghezza del blocco della barra laterale (barra laterale del sito) è 400px, rispettivamente, la larghezza del contenuto sarà del 60% e la larghezza della barra laterale del 40%.
Ci sono diversi tipi di layout reattivi. Ciascuno è selezionato individualmente, a seconda delle caratteristiche e della costruzione.
Visualizzazioni:
- Un tipo di layout che consente ai blocchi di andare a capo quando la risoluzione dello schermo viene ridotta. Sui siti a più colonne, i blocchi aggiuntivi vengono spostati nella parte inferiore dello schermo.
- Quando viene elaborato uno schema separato per ciascuna autorizzazione. Questo tipo di design reattivo richiede più tempo ma è il più leggibile.
- Un semplice tipo di design che mira a ridimensionare tutti gli elementi. Non è flessibile.
- Il tipo di pannello è comodo per l'uso in applicazioni mobili, quando vengono visualizzate funzioni aggiuntive quando si cambia la posizione dello schermo stesso.
Creare livelli reattivi è solo una parte del lavoro. Le immagini adattive sono un caso a parte, che ha i suoi problemi e metodi per risolverli.
L'immagine singola deve essere visualizzata chiaramente a diverse risoluzioni dello schermo. C'è un problema qui: come assicurarsi che l'immagine rimanga sempre la stessa, indipendentemente dalla modifica della risoluzione. L'inserimento di un semplice codice CSS in questo caso non sarà sufficiente.
Esempio: img {max-width: 250px;} - qui dovresti applicare un metodo in cui la dimensione del contenitore contenente l'immagine è limitata e non l'immagine stessa. Sarà simile a questo: div img {max-width: 250px;}. Questo metodo risolve il problemalayout di immagini piccole, ma non adatto per illustrazioni di grandi dimensioni.
Pertanto, molti sviluppatori preferiscono utilizzare linguaggi javascript che consentono di adattare qualsiasi immagine senza sovraccaricare il server. Javascript offre un gran numero di script alternativi.
Pro e contro del layout reattivo
Positivi:
- Salva la posizione di tutti gli elementi. Questo è conveniente quando l'utente è abituato alla versione completa del sito.
- Salva domini e indirizzi.
- Personalizzazione completa per altri formati di autorizzazione.
Negativi:
- La flessibilità funzionale è persa
- Qualsiasi sovraccarico informativo è irto di un lungo lancio di una risorsa Web, che costringe molti utenti a passare a opzioni più veloci.
Creazione di un sito web
La struttura del sito è divisa in diverse sezioni e blocchi. Tradizionalmente, il layout è costituito dalla parte superiore del sito (intestazione), logo, menu, blocco di contenuti e la parte finale del sito (ad esempio informazioni dettagliate di contatto). Vediamo come creare un sito web responsive da un semplice template.
Tag ausiliarie per la scrittura:
- wrapper - tag che combina tutti gli elementi del modello;
- intestazione h1 - logo;
- header - intestazione per menu e altri elementi importanti;
- contenuto - blocco;
- colLeft - dimensione del contenuto;
- colRight - barra laterale (colonna laterale);
- footer - la parte finale del sito;
- schermata multimediale - impostarisoluzione desiderata.
Quando si scrive un sito, questi elementi possono spostarsi in un ordine diverso, a seconda della necessità. Ad esempio, ad alte risoluzioni, il menu può essere visualizzato verticalmente. Nella versione mobile, il layout può essere costruito in modo tale che il menu scorra in posizione orizzontale.
- viewport - un tag che ti consente di salvare la dimensione del testo in una versione più piccola del design. Si trova tra i tag.
- max-width - per ottimizzare il sito per evitare lo stretching a risoluzioni superiori a 1000 pixel.
Quando si implementa il layout, la libreria jQuery aiuta molto quando è necessario modificare lo stile e la struttura dei blocchi.
Qual è la differenza tra design reattivo e mobile
Per una comprensione completa, considera alcuni esempi illustrativi, poiché la confusione tra questi due concetti non è rara.
Devi capire che la versione mobile è un analogo del sito principale con un sottodominio. La presentazione esterna del sito ne ripropone completamente lo stile e la funzionalità, mentre la sua struttura e il suo contenuto possono differire dalla versione principale, in quanto la versione è ridotta agli elementi necessari.
Il design reattivo è ottimale per tutte le risoluzioni dei dispositivi. È scalabile e viene visualizzato correttamente indipendentemente dalle condizioni di visualizzazione.
Queste sono due diverse presentazioni del sito, attorno alle quali le dispute imperversano instancabilmente su quale sia la migliore. Si precisa che non è stata ancora presa una decisione definitiva. Qualcuno elogia questo design, sottolineando la tendenza della moda e molti vantaggi. La versione mobile ha anche diversi vantaggi che il design reattivo non ha. Pertanto, per cominciare, dovresti comprendere i bisogni di base.
Vantaggi
In che modo il responsive design è migliore del mobile?
Versatilità. Ai nostri giorni, con una crescita così frenetica del mercato, è semplicemente necessario presentare le informazioni in modo diverso, assecondando i desideri dei consumatori. Il design reattivo risolve questo problema.
Promozione efficace nei motori di ricerca. Cosa non può essere attribuito ai principali vantaggi di un dispositivo adattivo. I motori di ricerca preferiscono offrire agli utenti siti Web reattivi.
Utilizzabilità. Il design reattivo è solitamente progettato con le migliori soluzioni di design, il che è un bel regalo per la percezione visiva degli utenti.
Facilità e semplicità sia nella realizzazione del progetto che nel suo utilizzo.
Buoni tassi di conversione. Poiché con il design adattivo ci sono più opportunità di visualizzazione, la conversione stessa aumenta.
Economia. È relativamente più economico rispetto alla creazione e promozione di una versione mobile separata.
Pro e contro della versione mobile
La creazione di un design mobile reattivo richiede versatilità e coerenza. Prima di tutto, si consiglia di scrivere in dettaglio i termini di riferimento, il che, ovviamente, aiuterà a evitare lavori inutili e risparmiare tempo, oltre a tenere conto delle caratteristiche del server su cui sarà ospitato il sito.
Ci sono alcuni vantaggi e svantaggi del design mobile responsive.
Pro:
- Se hai un sito già pronto, non è necessario sviluppare da zero un design per la versione mobile. È possibile apportare solo poche modifiche, liberando questo layout da funzionalità non richieste.
- A causa di tutti i tipi di semplificazioni, la versione mobile è considerata più veloce durante il download.
- L'utente vede l'informazione più importante in tutti i contenuti.
- Implementazione rapida. Esistono plugin con cui puoi implementare l'adattamento mobile, anche se non conosci tag e codici.
- Le scelte dei motori di ricerca favoriscono le versioni adattive perché richiedono meno tempo per essere analizzate.
Contro:
- Non tutte le versioni mobili potrebbero corrispondere alle risoluzioni dei dispositivi mobili. Il sito, ovviamente, si aprirà, ma la risoluzione dello schermo non sempre corrisponde al layout. A volte il design di uno smartphone ben progettato può avere un aspetto diverso se aperto come tablet.
- Le versioni per dispositivi mobili richiedono domini a pagamento separati.
- Ci sono alcuni problemi minori con la pubblicazione di contenuti. Se sono presenti più versioni contemporaneamente, il contenuto dovrebbe essere regolato per tutti i formati contemporaneamente. Inviare nuovo materiale sul sito principale e copiarlo nella versione mobile può essere considerato un furto. Per evitare questo problema, potresti dover provare la connessione delle risorse.
Metodi di implementazione
Metodi di implementazione principali:
- Dopo aver creato il progetto di layout e layout, viene caricato alle dimensioni richieste utilizzandosito dell'operatore e codice principale. Questo è un metodo classico utilizzato durante la creazione di versioni medie e piccole (tablet, smartphone, ecc.).
- BootStrap è un insieme semplice e chiaro di strumenti di adattamento. Adatto per creare versioni per Landing Page e altri progetti web non molto complessi. Offre una buona opportunità per applicare molti stili diversi nelle funzioni dell'interfaccia.
- Responsive Grid System è un popolare insieme di strumenti versatili. Facile da applicare e non richiede conoscenze approfondite. Include un'ampia varietà di infografiche.
- GUMBY - Un framework CSS che vanta una reattività flessibile e ottimi strumenti.
- Cookie: consente di implementare immagini reattive. Accompagna automaticamente i file richiesti dal browser.
- ExpressionEngine è un altro modo per creare immagini reattive. Determina se il dispositivo è mobile, in grado di modificare le immagini alla risoluzione richiesta.
- ProtoFluid - Fornisce una prototipazione rapida. Adatto a tutti i tipi di dispositivi.