Architettura dell Informazione

Documenti analoghi
Cascading Style Sheet CSS. Sintassi Css. Come inserire un foglio di stile. Fogli di stile esterni. Separazione contenuto/layout

e il Giardino di Zen CSS ESTERNI CSS INTERNI

Primi elementi di... Cascading Style Sheet (o Fogli di Stile)

Fogli di stile a cascata (CSS)

CSS / TIPOGRAFIA WEB. LABORATORIO DI COMUNICAZIONE VISIVA HTML+CSS docente: Diana Quarti 1

Introduzione. Elementi di Informatica. Standard. Struttura dei TAG - 1. Annidamento e Indentazione. Struttura dei TAG - 2

CSS 6. Il modello contenitore (box model) Elementi flottanti

Riassunto CSS Tutorial

layout senza tabelle Posizionamento con i CSS Ad ogni elemento HTML corrisponde un area rettangolare, detta box Contenuto

CSS. Cascading Style Sheet

Riassunto CSS Tutorial Colori e sfondi

CSS: Colori, testo, caratteri, liste e link

Principali proprietà dei CSS Box Model e proprietà di base del testo

Dare stile al testo significa impostare con i CSS:

Silvia Likavec. Lezione 6

Tag <br> : per definire l interruzione di riga (andata a capo)(senza tag di chiusura); sta per break row

Come inserire un foglio di s=le

CSS (Cascading Style Sheets)

Elementi Blocco vs elementi inline

CSS: stili e layout BOX MODEL. Prof.ssa Cristina Gena

Proprietà di CSS. Tecnologie di Sviluppo per il WEB 2

Guida ai CSS. Introduzione

Progettazione di siti web a.a. 2015/16

WEB I FOGLI DI STILE. Gabriele Murara

CSS 5. Proprietà di CSS. Indentazione del testo. Proprietà del testo. Proprietà

CSS: HTML: Proprietà per la formattazione delle immagini Immagini di sfondo e sfondi multipli. Le immagini mappate

I fogli di stile Inline si specificano usando l attibuto style dei tag xhtml <p style= color: red; >esempio</p>

Corso di CSS. Prerequisiti. Modulo L2. 3-Border e list. Conoscenza di base linguaggio HTML. M.Malatesta 3-CSS-Border e list-13 16/02/ /02/2014

I FOGLI DI STILE CSS (CASCADING STYLE SHEETS)

Gestione del testo: proprietà di base

Architettura dell Informazione

CSS / BOX MODEL e PSEUDOCLASSI. LABORATORIO DI COMUNICAZIONE VISIVA HTML+CSS docente: Diana Quarti 1

Web Design & Technologies

CASCADING STYLE SHEET Elementi base di CSS e i Frames CSS

CSS esterni e interni

Struttura Layout Monolitico Fisso con Menu Orizzontale

Corso di Web Programming

Gli stili. Lo stile si può applicare in quattro modi diversi ad un elemento HTML: I. Fuori tag La sintassi per lo stile fuori tag è la seguente:

Tecnologie di Sviluppo per il Web

I CSS o Fogli di stile. Telematica per le arti e lo spettacolo a.a. 2006/07

Informatica di base Laboratorio di HTML Dott. Serena Villata A.A. 2004/05

4 Estensioni proprietarie. 4 Conversione del testo in immagini. 4 Uso di immagini per il controllo degli spazi bianchi

Anno Accademico Corso di Tecnologie Web CSS

Lezione del corso CSS - Web Design ed Accessibilità secondo il W3C con CSS ed XHTML

CSS. Esercizi CC BY ALESSANDRO URSOMANDO DIAPOSITIVA 2 CSS PROPRIETÀ

Valori e unità di misura (1)

Progettazione di siti web a.a. 2015/16

Introduzione dei fogli di stile

INSERIMENTO. Un foglio di stile può essere esterno e interno: Un foglio esterno si carica: Un foglio interno può essere compilato

Contenuto vs Stile: un esempio

Serve per impostare. enfatizza il testo (l effetto è quello del grassetto, comando utile per i motori di ricerca) <ul> comandi relativi all immagine

Metalinguaggi di marcatura Materiale didattico di supporto. Indice 6. HTML (CONTINUA)...2

Sommario. HTML e CSS I fogli di stile. cosa sono principali proprietà

CSS / GESTIONE DEL COLORE E DEI BACKGROUND. INFORMATICA E GRAFICA PER IL WEB HTML+CSS docente: Alessandro Gabbiadini 1

Anno Accademico Corso di Tecnologie Web CSS

Metodologie Informatiche Applicate al Turismo

CSS. Massimo Martinelli.

CSS (Cascading Style Sheets) HTML (Hyper Text Markup Language) HTML: stili. A.Lioy - Politecnico di Torino ( ) F.1

* Le proprieta' dei margini: "margin" che assegnano un bordo esterno al box;

Metodologie Informatiche Applicate al Turismo

Principali proprietà dei CSS Margini, bordi e posizionamento degli elementi

CSS Proprietà del box model

Applicazione Ipermediali 2007/2008

CSS. <html> <body bgcolor="blue"> <html> <body bgcolor= red"> <html> <body bgcolor="blue"> <html> <body bgcolor="red "> </body> </html>

CSS: Formattazione del testo

CSS 4. Tipi di dati, lunghezze ed unità di misura

Principali tipi di layout. Approfondimento sul box model

CSS = Cascading Style Sheets o Fogli di stile Serve a definire la formattazione di una pagina web

Corso di CSS. Prerequisiti. Modulo L2. 2-Text, link e list. Conoscenza di base linguaggio HTML. M.Malatesta 2-CSS-Text-link-list-12 23/01/2014

Fogli di stile CSS. Fogli di stile (2) Fogli di stile (3) Introduzione ai CSS. Regole

CSS - CASCADING STYLE SHEETS. Programmazione Web 1

INSERIMENTO. Un foglio di stile può essere esterno e interno: Un foglio esterno si carica: Un foglio interno può essere inserito

Creare un portale personalizzato

Anno Accademico ANT Html e Css

HTML Guida base. Guida grafica essenziale all Hyper Text Markup Language I parte

Sistemi Di Elaborazione Dell informazione

I fogli di stile (CSS)

CSS COME PRESENTARE UNA PAGINA WEB

CSS. Cascading Style Sheets. Regola: selezionatore { proprietà : valore } h1 { color : green; } ul { font-style : italic; } H1 { color : green }

L approccio moderno al Web. Cascading Style Sheets. L approccio moderno al Web. L approccio moderno al Web

Corso di HTML. Prerequisiti. Modulo L3 3 Blocchi di testo

Laboratorio di reti I: Cascading Style Sheets

INFORMATICA CSS Roberta Gerboni

Linguaggi per il Web Linguaggi di markup: CSS

INSERIMENTO. Un foglio di stile può essere esterno e interno: Un foglio esterno si carica: Un foglio interno può essere inserito

LEZIONE 04. Riepilogo CSS

TESTO. gestione e utilizzo

CSS - CASCADING STYLE SHEETS. Programmazione Web 1

Siti molto ben fatti /1 08

Ottimizzare i CSS scrivendo meno codice

non è linguaggio di markup formato testo .htm .html interpretando

Introduzione ai CSS. CSS esterni e interni. Proprietà di base. selettore { proprietà: valore } selettore { proprietà1: valore1; proprietà2: valore2 }

CASCADING STYLE SHEETS. Prof. Rocco Ciurleo - ITIS "M. M. Milano" Polistena

Web Coding Prototipazione di ipertesti e siti web in HTML ed introduzione alla creazione di stili grafici con fogli di stile CSS.

Transcript:

Architettura dell Informazione 7. - Cascading Style Sheets (CSS - appendice) Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Master in Turismo e ICT A.A. 2015/2016 Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 1 / 25

NOTA Queste slides contengono dettagli sull utilizzo di Cascading Style Sheets (CSS) da usare come materiale di riferimento (manuale d uso). Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 2 / 25

Alcune proprietà di base Vediamo ora alcune (buona parte) delle proprietà che si possono usare nelle regole CSS. L elenco completo delle proprietà si trova nella specifica di CSS definita dal consorzio W3C o in numerosi siti e tutorial sul web. Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 3 / 25

Proprietà di background (1) Le seguenti proprietà riguardano l aspetto dello sfondo del documento: background-color: specifica il colore dello sfondo background-image: specifica l immagine da usare come sfondo (di default ripetuta in orizzontale e verticale fino a riempire la finestra) background-repeat: specifica se l immagine di sfondo deve essere ripetuta solo in orizzontale, solo in verticale o non deve essere ripetuta; background-attachment: specifica se l immagine di sfondo deve avere posizione fissa o essere scrollata assieme alla pagina background-position: specifica la posizione in cui l immagine di sfondo deve essere visualizzata Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 4 / 25

Proprietà di background (2) Possibili valori delle proprietà di background: background-color nome di colore (red,blue,... ) valore rgb (es. rgb(255,0,0)) valore rgb esadecimale (es. #FF0000) transparent background-image url(...url immagine... ) none background-repeat repeat repeat-x repeat-y no-repeat background-attachment scroll fixed background-position left top, left center, left bottom right top, right center, right bottom center top, center center, center bottom x% y% xpos ypos Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 5 / 25

Proprietà di background (3) Le proprietà di background possono essere espresse in una forma compatta come nel seguente esempio: background : red url ( picture.gif ) no - repeat right top ; che corrisponde a background - color : red ; background - image : url ( picture.gif ); background - repeat : no - repeat ; background - position : right top ; Si noti che nella forma compatta: L ordine dei valori è fissato; Non è necessario indicare tutti i valori: i valori mancanti saranno sostituiti con quelli di default. Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 6 / 25

Proprietà di testo (1) Le seguenti proprietà riguardano l aspetto del testo contenuto in un tag del documento: color: specifica il colore del testo text-align: specifica l allineamento del testo (sinistra, destra, centrato e giustificato) text-decoration: specifica testo decorato (sottolineato, barrato, lampeggiante, ecc...) text-transform: specifica se il testo deve essere visualizzato in maiuscolo o minuscolo text-indent: specifica l indentazione della prima linea di testo Altre: line-height, vertical-align, word-spacing, direction Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 7 / 25

Proprietà di testo (2) Possibili valori delle proprietà di testo: color nome di colore (red,blue,... ) valore rgb (es. rgb(255,0,0)) valore rgb esadecimale (es. #FF0000) text-align text-decoration text-transform text-indent left, right, center, justify none (usato spesso per togliere sottolineatura ai link) underline, overline line-through, blink none, capitalize uppercase, lowercase lunghezza (es. 50px) x% Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 8 / 25

Proprietà relative ai font (1) I font da usare per il testo contenuto in un dato elemento del documento HTML possono essere descritti in modo generico usando un descrittore di classe generico (serif, sans-serif o monospace) Oppure possono essere descritti indicando esattamente il nome del font da usare (es. Times New Roman) Il font da usare si specifica tramite la proprietà font-family La proprietà font-family si aspetta una lista di descrittori di font (separati da virgole). Il browser scandirà la lista fino a che non trova un font conosciuto; Per questo spesso la lista consiste di tre elementi: un nome di font specifico, un nome di font alternativo e simile al primo, una classe di font generica NOTA: Se il nome del font contiene spazi, bisogna racchiuderlo tra virgolette! Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 9 / 25

Proprietà relative ai font (2) Esempi di specifiche di font: font-family: "Times New Roman", Times, serif; font-family: Arial, Helvetica, sans-serif; font-family: Impact, Charcoal, sans-serif; font-family: Verdana, Geneva, sans-serif; font-family: "Courier New", Courier, monospace; font-family: "Lucida console", Monaco, monospace; Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 10 / 25

Proprietà relative ai font (3) La dimensione del font può essere specificata in modo assoluto o relativo: Una dimensione assoluta può essere espressa in pixel: es. 12px Una dimensione relativa può essere espressa in vari modi: In percentuale, rispetto alla dimensione del del contesto (elemento contenitore): es. 80% In maniera relativa rispetto alla dimensione del font impostata dal browser, usando l unità di misura em (di default 1em = 16px) In maniera simbolica attraverso i valori small, medium, large, smaller, larger,... I font con dimensione assoluta a volte (specie con vecchie versioni di IE) non vengono ridimensionati correttamente: Una soluzione valida è impostare il la dimensione per il tag body usando un valore percentuale, e le altre dimensioni usando em Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 11 / 25

Proprietà relative ai font (4) Le seguenti proprietà riguardano i font usati nel documento: font-family: specifica (un elenco) di font da usare per un elemento font-style: specifica se il testo è normale o corsivo font-size: specifica la dimensione del font (assoluta o relativa) font-weight: specifica il peso (lo spessore) del font con un valore numerico (da 100 a 700) o con parole chiave (e.g. bold) font-variant: specifica se il testo deve essere visualizzato in minuscolo Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 12 / 25

Proprietà relative ai font (5) Possibili valori delle proprietà di background: font-family font-style font-size font-weight font-variant lista di descrittori di font normal italic oblique (poco usato) xx-small, x-small, small medium, large, x-large, xx-large smaller, larger dimensione x% normal, bold lighter, bolder 100, 200,..., 900 normal small-caps Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 13 / 25

Proprietà relative ai font (6) Le proprietà relative ai font possono essere espresse in una forma compatta come nel seguente esempio: font : italic normal bold 15 px Arial, sans - serif ; che corrisponde a font - style : italic ; font - variant : normal ; font - weight : bold ; font - size : 15 px; font - family : Arial, sans - serif ; Si noti che nella forma compatta: L ordine dei valori è fissato; I valori corrispondenti a font-size e font-family sono obbligatori Gli altri valori non sono obbligatori: i valori mancanti verranno sostituiti con quelli i default Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 14 / 25

Proprietà relative alle liste Esistono inoltre proprietà specifiche per le liste (numerate e non numerate) che consentono di impostare il simbolo (o l immagine) da visualizzare a sinistra di ogni elemento di una lista non numerata, o di impostare il formato della numerazione degli elementi di una lista numerata. Queste proprietà (che non vediamo in dettaglio) sono: list-style, list-style-image, list-style-position e list-style-type Ad esempio: list-style:none; toglie il punto nero dagli elementi di una lista non numerata Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 15 / 25

Il modello visuale di CSS (1) Il modello visuale di CSS (ovvero l insieme di principi riguardo la disposizione degli elementi) è detto Box Model Ogni elemento (tag) di un documento HTML è visto come una scatola che consiste di Uno spazio di margine (margin) Un bordo (border) che può essere trasparente, una linea continua o tratteggiata, ecc... Uno spazio di separazione del contenuto dal bordo (padding) Il contenuto vero e proprio del tag (content) Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 16 / 25

Il modello visuale di CSS (2) Le dimensioni (larghezza e altezza) del contenuto possono essere specificate tramite le proprietà width e height Le dimensioni possono essere specificate usando valori precisi o in percentuale rispetto al blocco contenitore width height dimensione (es. 100px) x% dimensione (es. 100px) x% Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 17 / 25

Il modello visuale di CSS (3) L aspetto del bordo può essere specificato tramite le seguenti proprietà: border-style: specifica lo stile del bordo (linea continua, tratteggiata, doppia, 3D,... ) border-width: specifica lo spessore del bordo in pixel o usando valori predefiniti (thin,medium e thick) border-color: specifica il colore del bordo Inoltre, esistono versioni specifiche delle tre proprietà precedenti che riguardano un solo lato del box (es. border-left-style, border-right-width, border-top-color, border-bottom-style,... ) Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 18 / 25

Il modello visuale di CSS (4) Possibili valori delle proprietà del bordo: border-style border-width none, dotted, dashed solid, double, groove ridge, inset, outset thin, medium, thick dimensione (es. 5px) border-color nome di colore (red,blue,... ) valore rgb (es. rgb(255,0,0)) valore rgb esadecimale (es. #FF0000) Le proprietà specifiche per i singoli lati prevedono valori analoghi alle corrispondenti proprietà per tutti e quattro i lati (in tabella) Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 19 / 25

Il modello visuale di CSS (5) Le proprietà relative ai bordi possono essere espresse in una forma compatta come nel seguente esempio: border : 5px solid red ; che corrisponde a border - width : 5px; border - style : solid ; border - color : red ; Si noti che nella forma compatta: L ordine dei valori è fissato; Il valore corrispondente a border-style è obbligatorio Gli altri valori non sono obbligatori: i valori mancanti verranno sostituiti con quelli i default Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 20 / 25

Il modello visuale di CSS (6) Un altra forma compatta che si può usare quando lati diversi devono avere proprietà diverse è la seguente: border - style : solid none dashed dotted che corrisponde a: border -top - style : solid border - right - style : none border - bottom - style : dashed border -left - style : dotted L ordine dei lati è fissato (senso orario) Se si indicano meno di 4 valori, ai lati mancanti vengono applicati gli stili dei corrispondenti lati simmetrici Forme compatte analoghe sono definite per border-width e border-color Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 21 / 25

Il modello visuale di CSS (7) Le dimensioni dei margin e padding si possono impostare tramite le proprietà: margin-top, margin-right, margin-bottom e margin-left per quanto riguarda il margin padding-top, padding-right, padding-bottom e padding-left per quanto riguarda il padding Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 22 / 25

Il modello visuale di CSS (8) Sia per il margin che per il padding esistono forme compatte: margin : 10 px 20 px 0px 15 px padding : 10 px 20 px 0px 15 px che corrispondono a: margin - top : 10 px margin - right : 20 px margin - bottom : 0px margin - left : 15 px padding - top : 10 px padding - right : 20 px padding - bottom : 0px padding - left : 15 px L ordine dei lati è fissato (senso orario) Se si indicano meno di 4 valori, ai lati mancanti vengono applicati i valori dei corrispondenti lati simmetrici Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 23 / 25

Il modello visuale di CSS (9) Alle proprietà relative al margin può essere assegnato il valore auto In questo caso il browser è libero di decidere Normalmente, se sia margin-left che margin-right sono impostati ad auto i browser associano lo stesso valore ad entrambe le proprietà Questo è un modo comunemente usato per centrare un elemento (quando la proprietà width dell elemento è impostata a un valore preciso) In Internet Explorer questo metodo funziona solo se il documento HTML specifica il doctype Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 24 / 25

Proprietà relative alle tabelle Le proprietà relative al box model (border,margin,padding, ecc...) si usano anche per formattare le tabelle Esistono anche delle proprietà specifiche per impostare alcuni dettagli di visualizzazione che non vedremo in dettaglio Ad esempio: border-collapse:collapse; consente di sovrapporre i bordi delle celle adiacenti in una tabella Paolo Milazzo (Università di Pisa) Turismo-ICT - 7a. CSS app. A.A. 2015/2016 25 / 25