Responsive Web Design
|
|
|
- Gastone Modesto Fabbri
- 9 anni fa
- Просмотров:
Транскрипт
1 Responsive Web Design Università di Pisa 26 aprile 2015
2 Sommario Griglie fluide, immagini flessibili, e oltre 1 Griglie fluide, immagini flessibili, e oltre Che cosa significa responsive? 2 Viewport Media query Breakpoint: i punti di transizione 3
3 Responsive web design Che cosa significa responsive? Responsive: adattativo, in grado di rispondere con prontezza Il codice HTML descrive potenzialità che si attuano in modo diverso a seconda del medium. Per questo è prudente evitare di attribuire ai nostri elementi misure assolute e conviene ricorrere a griglie e immagini fluide. Ma il responsive web design è qualcosa di più.
4 Griglia fluida Griglie fluide, immagini flessibili, e oltre Che cosa significa responsive?
5 Griglia fluida Griglie fluide, immagini flessibili, e oltre Che cosa significa responsive?
6 Fluida, ma fino a un certo punto Che cosa significa responsive?
7 Griglia fluida: trucchi del mestiere Che cosa significa responsive? Misure percentuali e proporzionali body { font: normal 100% Helvetica, Arial, sans-serif; } #page {margin:40px auto; padding:0.1em; max-width:61.75em;} h1 { margin-left: % ; width: 70.85% ; }.entry { float: left; width: 100% ;}
8 Immagine fluida Che cosa significa responsive? img {max-width:100%;} funziona quasi sempre
9 Esercizio: minimo sindacale Che cosa significa responsive? Rendo fluida la griglia del documento su cui mi sono esercitato con gli elementi semantici dell HMTL5. Con le media queries e i css possiamo fare molto di più.
10 Immaginazione assistita Viewport Media query Breakpoint: i punti di transizione There are more devices in heaven and earth, Horatio, Than are dreamt of in your philosophy Responsive Design bookmarklet Developer tools di Mozilla Firefox
11 Il meta tag viewport Viewport Media query Breakpoint: i punti di transizione Viewport: area di visualizzazione I dispositivi mobili riducono i documenti disegnati per il desktop alle dimensioni della loro finestra: l utente, per leggere il testo, deve usare lo zoom. Se vogliamo proporre un sito immediatamente visibile, dobbiamo essere noi a indicare al browser dell utente come gestire la finestra di visualizzazione (viewport). <meta name= viewport content= width=device-width / > L area di visualizzazione deve essere larga quanto la larghezza dello schermo. Sta a noi disegnare una pagina adeguata, tramite fogli stile css ad hoc.
12 Viewport Media query Breakpoint: i punti di transizione
13 Media queries Griglie fluide, immagini flessibili, e oltre Viewport Media query Breakpoint: i punti di transizione <link rel= stylesheet href= media.css media= screen and (min-width:240px) / > Il foglio stile media.css viene richiamato e usato solo se il mezzo di riproduzione è uno schermo di almeno 240px.
14 Struttura di una media query Viewport Media query Breakpoint: i punti di transizione
15 Viewport Media query Breakpoint: i punti di transizione 240px, 320px, 480px, 768px, 1024px, 1200px
16 Tante presentazioni, uno stesso codice Viewport Media query Breakpoint: i punti di transizione
17 Tante presentazioni, uno stesso codice Viewport Media query Breakpoint: i punti di transizione
18 Tante presentazioni, uno stesso codice Viewport Media query Breakpoint: i punti di transizione
19 Tante presentazioni, uno stesso codice Viewport Media query Breakpoint: i punti di transizione
20 Tante presentazioni, uno stesso codice Viewport Media query Breakpoint: i punti di transizione
21 Media query: un imperativo ipotetico Viewport Media query Breakpoint: i punti di transizione Queste istruzioni di media.css valgono media screen and (min-width: 240px) { body {background-color: #ccccff; font-size: 10px; } }
22 Esercizio: un aiuto dai colori Viewport Media query Breakpoint: i punti di transizione Cambiamo provvisoriamente il colore di sfondo a ogni breakpoint per aver sempre chiaro chi è al governo mentre disegniamo il nostro sito. 1 Predispongo un documento per il responsive web design aggiungendo ai meta tag viewport e il richiamo a media.css tramite una media query 2 Creo un file media.css e ci copio le dichiarazioni dell esempio precedente. 3 Aggiungo media query adeguate per altri breakpoint: 320px, 480px, 768px, 1024px, 1200px 4 Stabilisco, tramite il selettore body, un colore di sfondo diverso a seconda della larghezza dello schermo richiesta dalle mie media query.
23 Schermo di 240X320 px Μηδὲν ἄγαν Dobbiamo ridurre le dimensioni dei caratteri, mettere intestazioni e footer essenziali, costruire una barra di navigazione che occupi meno spazio possibile. Qui è si è usato un menu a tendina, che si apre solo a richiesta.
24 Esercizio: dalla lettera allo spirito 1 Aggiungo al documento già predisposto un intestazione generale con un titolo e una barra di navigazione, una sezione con degli articoli, un footer generale. 2 Prelevo da resource/view.php?id=5042 l esempio didattico fornito e ne traggo ispirazione per completare gli stili condizionati screen and (min-width: 240px). 3 screen and (min-width: 320px) ingrandisco leggermente il titolo generale del documento.
25 Schermo da 480X640px Esercizio: a ritroso 1 Aggiungo un sottotitolo all intestazione generale. 2 Prendo le misure necessarie perché il sottotitolo non sia visualizzato prima che si verifichi la screen and (min-width: 480px)
26 Schermo da 768X1024px Esercizio: menu orizzontale 1 Rendo visibili le voci della barra di navigazione. 2 Prendo le misure necessarie perché il menu a tendina non sia più visualizzato una volta verificatasi la screen and (min-width: 768px) e perché il menu orizzontale rimanga invisibile quando lo schermo è largo meno di 768px.
27 Schermo da 1024X768px Esercizio: contenuto laterale 1 Aggiungo un menu laterale accessorio (aside). 2 Prendo le misure necessarie perché il contenuto laterale non sia visualizzato prima che si verifichi la screen and (min-width: 1024px).
28 Schermo da 1200X800px Esercizio: contenuto laterale 1 Aggiungo sopra il menu laterale accessorio (aside) una sezione laterale per gli articoli in evidenza. 2 Prendo le misure necessarie perché il contenuto laterale non sia visualizzato prima che si verifichi la screen and (min-width: 1200px).
29 Pagina di sperimentazione
30 In cauda venenum: maxischermo Esercizio: terza colonna 1 Aggiungo una terza colonna all estrema destra. 2 Prendo le misure necessarie perché il contenuto laterale non sia visualizzato prima che si verifichi la screen and (min-width: 1400px). 3 Provo a farlo senza guardare il codice css dell esempio presentato nella slide successiva.
31 Maxischermo: il codice Quali sono le dichiarazioni indispensabili per la visualizzazione della terza colonna?
32 Una via alternativa Dal complesso al semplice È anche possibile procedere all inverso, disegnando un sito fluido per il desktop e intervenendo con una media query fuori dai breakpoint canonici, quando la visualizzazione, con il diminuire delle dimensioni dello schermo, non risulta più soddisfacente. Ecco un screen and (max-width: 1278px) Una dimostrazione è visibile qui.
33 Esercizio Griglie fluide, immagini flessibili, e oltre 1 Prelevo l esercizio disponibile presso elearning.unipi.it/mod/resource/view.php?id= Provo a rendere responsive il documento html in esso contenuto
34 Fine
Guida alla modifica di un layout
Guida alla modifica di un layout Abbiamo realizzato il sito web di Hexagon Tours utilizzando HTML e CSS, impostando una struttura formata da header, barra di navigazione, contenuti principali e laterali,
Struttura Layout Monolitico Fisso con Menu Orizzontale
Struttura Layout Monolitico Fisso con Menu Orizzontale BODY Body { margin: 0px; padding:0; font-family: arial,sans-serif; font-size: 76%; text-align: center; background-color: #FC3; background-image: url();
Come creare una tabella responsive
Come creare una tabella responsive martedì, 26 dicembre 2017 Uno degli elementi HTML più difficili da trattare quando si passa dalla visualizzazione desktop a quella mobile è senz'altro la tabella. Si
Sommario. HTML e CSS I fogli di stile. cosa sono principali proprietà
HTML e CSS Sommario HTML e CSS I fogli di stile cosa sono principali proprietà CSS CSS La specifica HTML elenca le linee guida su come i browser dovrebbero visualizzare i diversi elementi del documento
layout senza tabelle Posizionamento con i CSS Ad ogni elemento HTML corrisponde un area rettangolare, detta box Contenuto
Posizionamento con i CSS creare layout senza tabelle 1 Gestione degli elementi della pagina Il box model Ad ogni elemento HTML corrisponde un area rettangolare, detta box Margine Bordo Area di padding
CSS. Esercizi CC BY ALESSANDRO URSOMANDO DIAPOSITIVA 2 CSS PROPRIETÀ
CSS Esercizi CSS PROPRIETÀ DIAPOSITIVA 2 Corredare l esercizio precedentemente realizzato di un file.css che presenti delle dichiarazioni per impostare: l ampiezza del body a 800 pixel a giallo chiaro
Web Design. Media Dream Academy. Stefano Gaborin
Web Design Media Dream Academy Stefano Gaborin [email protected] www.above.company I Fogli di stile: CSS CSS è l acronimo di Cascading Style Sheets, ovvero fogli di stile a cascata. Il CSS
VANTAGGI DI BOOTSTRAP
BOOTSTRAP COSA È BOOTSTRAP Bootstrap è un framework front-end gratuito per lo sviluppo web più semplice e veloce Bootstrap è composto da una seri di modelli HTML e CSS che definiscono: tipografia, forms,
CSS 6. Il modello contenitore (box model) Elementi flottanti
CSS 6 Il modello contenitore (box model) Elementi flottanti Il modello contenitore Tecnologie di Sviluppo per il WEB 2 BOX MODEL CSS assume che ogni elemento genera uno o più box rettangolari, chiamati
LAYOUT e NAVIBAR. + frame e iframe
LAYOUT e NAVIBAR + frame e iframe Elementi del layout HTML Nei siti Web spesso vengono visualizzati i contenuti in più colonne (come una rivista o un giornale). l HTML5 offre nuovi elementi semantici che
Manuale d uso. Tema AgID per Plone 5. Realizzato con il supporto di Regione Emilia-Romagna
Manuale d uso del nuovo tema grafico AGID Tema AgID per Plone 5 Realizzato con il supporto di Regione Emilia-Romagna Progetto Plone 5-2017 2 Layout generale Logo Va caricato dalla Configurazione del sito
Istruzioni per la modifica del template di profilo personale
Istruzioni per la modifica del template di profilo personale per qualsiasi informazione: [email protected] Breve presentazione del progetto Il template fornito per la nuova proposta di profilo
WEB I FOGLI DI STILE. Gabriele Murara
WEB I FOGLI DI STILE Gabriele Murara 1 Cosa sono e a cosa servono HTML dovrebbe essere visto semplicemente come un linguaggio strutturale, alieno da qualunque scopo attinente la presentazione di un documento
Fogli di stile a cascata (CSS)
Fogli di stile a cascata (CSS) November 25, 2010 1 Definizione I fogli di stile a cascata (Cascading Style Sheets, CSS) sono una delle tecnologie introdotte dal W3C per la formattazione dei documenti HTML,
PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5
PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5 Unità didattica 1 - Architettura di pagina statica HTML Dimostrazione 1-1: Visualizzazione del sito Unità didattica 2 - Prime operazioni Introduzione a Dreamweaver
Digitiamo il codice base di una pagina secondo lo standard HTML5 e inseriamo un titolo <h1> con il testo Benvenuti sulla mia homepage
Brackets Editor per la creazione e la modifica di fogli di stile CSS Brackets è un editor open source per i linguaggi HTML, CSS e Javascript, distribuito con licenza MIT. Installare il file brackets-sprint-24-win.msi
Calcolare con il computer: Excel. Saro Alioto 1
Calcolare con il computer: Excel Saro Alioto 1 Excel è un programma che trasforma il vostro computer in un foglio a quadretti. In altri termini con Excel potrete fare calcoli, tabelle, grafici, ecc...
Analisi dei dati con Excel
Analisi dei dati con Excel memo I primi rudimenti Operazioni base Elementi caratteristici di excel sono: la barra delle formule con la casella nome ed il bottone inserisci funzione, nonché righe, colonne
CSS / TIPOGRAFIA WEB. LABORATORIO DI COMUNICAZIONE VISIVA HTML+CSS docente: Diana Quarti 1
CSS / TIPOGRAFIA WEB LABORATORIO DI COMUNICAZIONE VISIVA HTML+CSS docente: Diana Quarti 1 GESTIRE I CARATTERI CON I CSS I CSS hanno dato un notevole impulso alla tipografia web visto che permettono di
Progettazione multimediale
Progettazione multimediale Le tabelle 1 Obiettivi Perché si usano le tabelle Le proprietà delle tabelle Inserimento e modifica delle proprietà 2 Perché si usano le tabelle Una pagina Web è formata da testo
Personalizza, modifica il layout di Contact Form 7 via Css
Personalizza, modifica il layout di Contact Form 7 via Css wpp.altervista.org/blog/personalizza-modifica-il-layout-di-contact-form-7/ Ciao, benvenuto su Go WordPress. In un articolo precedente ho spiegato,
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A CSS
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2009-2010 Alessandro Longheu http://www.diit.unict.it/users/alongheu [email protected] Esercitazione CSS 1 CSS - Esercizio 1 Redigere
