Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model.

Slides:



Advertisements
Presentazioni simili
I fogli di stile CSS 2 Cristina Gena
Advertisements

MODULO 3 – ELABORAZIONE TESTI
CSS CASCADING STYLE SHEET Alberto Ferrari. Cascading Style Sheet I fogli di stile a cascata (detti anche semplicemente fogli di stile) vengono usati per.
CSS CASCADING STYLE SHEET Alberto Ferrari.
HTML LE PAGINE WEB COME SI SA, INTERNET E UN SISTEMA MONDIALE DI RETI DI COMPUTER CHE PERMETTE DI UTILIZZARE UN SISTEMA DI CONNESSIONE TRA COMPUTER.
HTML LE PAGINE WEB COME SI SA, INTERNET E UN SISTEMA MONDIALE DI RETI DI COMPUTER CHE PERMETTE DI UTILIZZARE UN SISTEMA DI CONNESSIONE TRA COMPUTER.
Il linguaggio HTML.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web Cascading Style Sheets (CSS): Dettagli e Approfondimenti versione.
G. Mecca – – Università della Basilicata Tecnologie di Sviluppo per il Web Cascading Style Sheets (CSS): Concetti Fondamentali versione.
CSS: Cascading Style Sheets Specifiche del formato del documento tramite un linguaggio Come modelli.dot di Word o file di stile.sty per latex Separazione.
1 HTML - I Frame Laboratorio di Applicazioni Informatiche II mod. A.
Quinta lezione: Stampare e salvare una mappa Stampa e salvataggio in vari formati. Utilizzare il prodotto per inserirlo in relazioni Utilizzarlo come base.
Cascading Style Sheet CSS2 – CSS/P
Esempi sui CSS.
Marco Gribaudo Access: le maschere Marco Gribaudo
Unintroduzione a HTML (II). 4-2 Includere figure con i tag immagine Le immagini possono essere usate come link utilizzando i tag àncora Formato del tag.
Ovvero lo stile di Internet TC-WEB Torino, 5 settembre 2012.
Linguaggi per il Web Linguaggi di markup: CSS. Cascading Style Sheets (CSS) servono per facilitare la creazione di pagine HTML con un aspetto uniforme.
Il linguaggio HTML - Parte 2
Dott. Chiara Braghin Corso IFTS Informatica, Modulo 3 – Progettazione pagine web statiche (50 ore) HTML e i fogli di stile Dott.
Informatica Generale: laboratorio di informatica
CSS : Cascading Style Sheet
IL BOX MODEL Ogni box è caratterizzato da 1.Larghezza dello spazio per i contenuti ( width ) 2.Altezza dello spazio per i contenuti ( height ) 3.Spazio.
FORMATTARE LE LISTE DI LINK  MENU
Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli cambiando la loro posizione nel tempo.
Gestione dei menu semplici. Per creare dei menu sfruttando la pseudoclasse a:hover, abbiamo due possibilità: 1) Utilizzare i cosi detti CSS sprite e il.
Cascading Style Sheet (Fogli di Stile in Cascata)
HTML Lezione 5 Immagini. URL Un Uniform Resource Locator o URL (Localizzatore di risorsa uniforme) è una sequenza di caratteri che identifica univocamente.
Paragrafi e allineamenti
HTML Lezione 3 Stili.
Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli.
HTML Lezione 7 Il modello dei contenitori. Gestire lo spazio tra gli elementi Lo spazio tra gli elementi della pagina o allinterno del contenuto di un.
- Modulo AM3 - Corso Avanzato Word
M. Nanni – E. Del Fante – M. Savioli
La formattazione del testo Uno del formato carattere e del formato paragrafo.
Tabelle HTML Le tabelle in HTML permettono di formattare del testo, delle immagini, altre tabelle … in righe e colonne. Per poter affiancare due immagini.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
I fogli di stile CSS 2 Cristina Gena
Intro CSS e tag DIV. INFORMAZIONE E PRESENTAZIONE Lo scopo di una pagina web è, essenzialmente la trasmissione di una informazione. L’informazione è costituita.
Floating div. IL FLUSSO I diversi box sono inseriti nel così detto “flusso” I box a livello di blocco (compresi i box anonimi) si dispongono uno di seguito.
TAG e CSS Ricalcare la grgilia di impaginazione. UNA STRUTTURA PER I CONTENUTI Oltre a caratterizzare i contenuti (titoli, paragrafi, liste, collegamenti),
La struttura del documento
Note sull’esame L’esame è composto da due parti:
Tabelle in HTML Le tabelle permettono di creare una struttura matriciale (un foglio con tanti quadretti) Vengono utilizzate non solo per presentare dei.
FONDAMENTI DI INFORMATICA
Position È possibile definire le dimensioni del rettangolo d’ingombro in vari modi top bottom left right Le specifiche width e height hanno la precedenza.
Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire.
Tag FRAMESET. I frame sono un particolare tipo di struttura HTML, che consente di suddividere la finestra del browser in diversi riquadri distinti. Un'insieme.
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
Tag IMG Per inserire un'immagine in una pagina HTML basta inserire il tag: ; questo tag non ha bisogno di chiusura. Affinché l'immagine venga visualizzata.
HTML – Le Tabelle Laboratorio di Applicazioni Informatiche II mod. A.
ELABORAZIONE TESTI MICROSOFT WORD EM 09.
Capitolo 1 Intro e alcuni tag. Server e Browser Internet Explorer Netscape Navigator Opera Server.
Master in Telemedicina HTML per iniziare Maria Simi, dicembre 2004 [da un tutorial di Rigget]
Tecnologie informatiche. PowerPoint CREA UNA PRESENTAZIONE.
CSS Cristina Gena cristina gena - aim 07/08.
Il Fogli di Stile - CSS.
Riprendendo Il tag il tag Div rappresenta un contenitore. Tutto quello che è incluso fra il tag iniziale e quello di chiusura reagisce secondo gli stili.
INFORMAZIONE E PRESENTAZIONE Lo scopo di una pagina web è, essenzialmente la trasmissione di una informazione. L’informazione è costituita da due aspetti.
Una pagina HTML non è altro che un insieme di box rettangolari e che il flusso dell’informazione è sempre verticale. Gli elementi si dispongono sempre.
Linguaggi per il Web Linguaggi di markup: CSS. Fogli di stile Cascading Style Sheets Fogli di stile sovrapposti DEFINIZIONE Il CSS è l’insieme delle regole.
CSS – parte 2 Formattazione visual font –caratteri –tabelle
Float - ripresa. Float left: dispone a pila tutti i div sulla sinistra.
HTML HTML Sistema di contrassegno riconosciuto dai Browser come (Firefox, Chrome, Internet Explorer) Hyper Text Markup Language.
CSS. I FOGLI DI STILE HTML serve informare il browser di quali sono le componenti necessarie a mostrare un documento e ad articolare il documento in blocchi.
.… FRAME. Cosa è un FRAME Frame  cornice, riquadro Frame  cornice, riquadro. In HTML, frame è un’area nella finestra del browser nel quale possiamo.
LEZIONE 04 Riepilogo CSS. SELETTORI I selettori sono pattern (criteri di selezione) usati per individuare l'elemento (o gli elementi) a cui si desidera.
Autoresizing e autolayout. Posizionare gli elementi All’interno dello storyboard, gli elementi possono essere posizionati trascinandoli nella posizione.
Linguaggi di markup: CSS
TIPI DI BOX Ci sono essenzialmente tre tipi di box:
Transcript della presentazione:

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model L'insieme di regole che gestisce l'aspetto visuale degli elementi di blocco in un layout. E composto da 4 elementi principali: Il contenuto Il padding Il bordo I margini

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il contenuto È la zona in cui trova spazio il contenuto vero e proprio, testo, immagini, animazioni Flash. Le dimensioni orizzontali dell'area possono essere modificate con la proprietà CSS width. Quelle verticali con height.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il contenuto La larghezza (width) e laltezza (height) di un elemento possono essere determinate in 2 modi: Automaticamente dai browser attraverso un calcolo su contenuti e elementi della pagina. Specificata dallo sviluppare via CSS.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il contenuto La proprietà width può assumere valori: In percentuale. valori espressi in unità di misura (px, em, …). Gli elementi inline, tranne quelli rimpiazzati (es. ), non hanno una larghezza esplicita.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il contenuto La proprietà height può assumere valori: In percentuale. valori espressi in unità di misura (px, em, …). Se espressa in percentuale, laltezza dellelemento funziona solo se anche laltezza del contenitore dellelemento è espressa.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il padding Il padding è uno spazio vuoto che può essere creato tra l'area del contenuto e il bordo dell'elemento. Si usa per la distanza del contenuto dai bordi. Se si imposta un colore o unimmagine di sfondo per un elemento questo si estende dall'area del contenuto alla zona di padding.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il padding La proprietà padding può assumere valori: In percentuale. valori espressi in unità di misura (px, em, …). Si specifica con: Padding-top, padding-right, padding-bottom, padding-left shorthand

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il bordo È una linea di dimensione, stile e colore variabile che circonda la zona del padding e l'area del contenuto. Di default, gli elementi non hanno bordo.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il bordo La proprietà CSS border si specifica con i valori: Border-top, border-right, border-bottom, border-left Border-style: solid, dashed, dotted Border-color: di solito un valore esadecimale del colore Border-width: thin, medium, thick oppure ununità di misura. shorthand

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il margine E uno spazio di dimensioni variabili che separa un dato elemento da quelli adiacenti. La proprietà CSS margin si specifica con i seguenti valori: Margin-top, margin-right, margin-bottom, margin-left Un valore in percentuale o unità di misura (px, em,..) shorthand

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il collapsing margins Margini adiacenti di due o più riquadrati si combinano per formare un singolo margine, nello specifico: Due o più margini verticali adiacenti di elementi di blocco nel flusso normale collassano. L'ampiezza del margine risultante è data dal valore più grande tra i margini dei 2 elementi adiacenti. I margini verticali fra un elemento flottato ed ogni altro elemento non collassano. I margini di elementi posizionati in modo assoluto e in modo relativo non collassano.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model: il collapsing margins

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Positioning Position è la proprietà CSS per la gestione della posizione degli elementi, di cui determina la modalità di presentazione sulla pagina. Si applica a tutti gli elementi e non è ereditata. Può avere 4 valori: static relativo absolute fixed

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Positioning: static Static è il valore di default, quello predefinito per tutti gli elementi non posizionati secondo un altro metodo. Rappresenta la posizione normale che ciascuno di essi occupa nel flusso del documento.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Positioning: relative L'elemento è posizionato relativamente rispetto alla sua posizione iniziale nel flusso del documento. La posizione può cambiare con i valori top, left, bottom, right, senza tuttavia variare il normale flusso del documento.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Positioning: absolute L'elemento viene rimosso dal flusso del documento ed è posizionato in base ai valori top, left, right o bottom rispetto al box contenitore che a sua volta deve essere posizionato in maniera absolute, relative o fixed. Importante: posizionando un elemento in maniera assoluta, si varia il flusso del documento.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Positioning: fixed Lelemento viene, come per absolute, sottratto al normale flusso del documento. La posizione rimane fissa, cioè lelemento non scrolla rispetto al viewport, ovvero la finestra principale del browser. Problemi con IE6 e con i browser che non hanno finestre (es. iPhone).

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Floating Con la proprietà float possibile rimuovere un elemento dal normale flusso del documento e spostarlo su uno dei lati (destro o sinistro) del suo elemento contenitore. Il contenuto che circonda l'elemento scorrerà intorno ad esso sul lato opposto rispetto a quello indicato come valore di float. La proprietà non è ereditata.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Floating La proprietà float può assumere 3 valori: left: l'elemento viene spostato sul lato sinistro del box contenitore, il contenuto scorre a destra. right. l'elemento viene spostato sul lato destro, il contenuto scorre a sinistra. none: valore iniziale e di default in mancanza di una dichiarazione esplicita. L'elemento mantiene la sua posizione normale.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Floating Importante Quando si usa il float è necessario impostare la larghezza dellelemento con la proprietà width. Non è il caso delle in quanto esse hanno una larghezza intrinseca che il browser riesce a calcolare. Es. li {float: left; width: 30em;} img {float:left}

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Floating

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Floating

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Floating

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Floating: clear La proprietà clear serve a impedire che al fianco di un elemento compaiano altri elementi con il float. Si applica solo agli elementi blocco e non è ereditata. Ha 4 possibili valori: none: elementi con float possono stare a destra e sinistra dell'elemento. left: impedisce il posizionamento a sinistra. right: impedisce il posizionamento a destra. both: impedisce il posizionamento su entrambi i lati.

Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate CSS Floating: clear