CSS 1 CSS. In breve. Fogli di stile a cascata. Introduzione a CSS: Cascading Style Sheets

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "CSS 1 CSS. In breve. Fogli di stile a cascata. Introduzione a CSS: Cascading Style Sheets"

Transcript

1 CSS 1 Introduzione a CSS: Cascading Style Sheets CSS CSS è l acronimo di Cascading Style Sheets Fogli di stile in cascata Un foglio di stile specifica come un browser deve posizionare, formattare e visualizzare i vari elementi che compongono una pagina web un foglio di stile è una collezione di regole stilistiche che definiscono il look & feel degli elementi Uno stile può essere interno ad un file.html oppure può essere un file di testo con estensione.css) 2 Fogli di stile a cascata Il browser fonde insieme le varie definizioni incontrate esaminando in cascata le definizioni incontrate (ecco il significato di cascading) Il termine cascading si riferisce all ordine di applicazioni delle definizioni di stile Hanno priorità minore quelle in un file esterno, maggiore quelle all interno dei tag In breve CSS permette agli autori di siti di separare l aspetto di pagine web dal loro contenuto. Nel seguito impareremo come farlo perché è bene farlo perché non è bene continuare ad usare il vecchio modo per personalizzare pagine web. 3 4

2 Cenni di storia 1 W3C ha pubblicato due raccomandazioni (una specie di standard) principali per CSS CSS1 e CSS2 CSS1 è diventata una raccomandazione alla fine del 1996 CSS2 è divenuta una raccomandazione nel maggio del Cenni di storia 3 CSS3 è attualmente sotto sviluppo Focus sulla modularizzazione della specifica di CSS. Esempi di moduli sono: Sintassi/Grammatica, Selettori, Unità di misura, osizionamento, Font, roposta di supportare grafica vettoriale e interfacce utente Informazioni sullo stato attuale possono essere reperite presso Riferimenti B. Bos, H.W. Lie, C. Lilley, I. Jacobs, Cascading Style Sheets, level 2, CSS Specification W3C Recommendation 12 maggio Specifica dello stile Ogni elemento possiede un insieme di proprietà che caratterizzano la sua presentazione (design) La definizione dello stile consiste nell assegnamento di valori a un insieme di proprietà 7 8

3 Stile e CSS Lo stile definisce le regole che guidano il browser nella visualizzazione del contenuto di un tag (suggerisco come mostrare il contenuto) Con la netta separazione contenutoaspetto si guadagna: Chiarezza semantica Chiarezza stilistica Uno strumento potente e generale per specificare lo stile Blocchi Ogni documento HTML può essere visto come un insieme di blocchi (contenitori) sui quali si può agire con stili diversi I tag HTML definiscono i blocchi 9 10 Esempio <HTML> <HEAD>...</HEAD> <BODY> <H1>titolo</H1> <> primo paragrafo </> <> secondo paragrafo </> <> terzo paragrafo <A HREF="pippo.html">link</A> </> </BODY> </HTML> HTML BODY H1 HEAD LINK agina web = sequenza di elementi Ogni tag definisce un elemento della pagina Gli attributi del tag esprimono le proprietà dell elemento I valori degli attributi identificano la specifica proprietà < ALIGN= center > 11 12

4 agina web I tag servono per specificare la struttura (semantica) di un documento Lo stile associato al tag comunica al browser come l elemento indicato dal tag deve essere formattato, posizionato e visualizzato In passato Le proprietà stilistiche dei vari elementi venivano suggerite al browser attraverso gli attributi dei tag <BODY BGCOLOR= darkred > In questo modo le pagine web sono più confuse e difficili da leggere Separare il contenuto dall aspetto contenuto documento HTML informazione collegato a browser utente aspetto documento CSS Come specificare uno stile? Esistono tre modi per specificare uno stile All interno di elementi HTML Inline Style All interno del tag <head> Internal Style Sheet In un file esterno External Style Sheet 15 16

5 HTML e CSS HTML permette di assegnare gli stili agli elementi in tre modi: Tutti gli elementi con lo stesso nome hanno lo stesso stile Tutti gli elementi di una certa categoria hanno lo stesso stile (si usa l'attributo CLASS) Uno specifico elemento ha un dato stile (l elemento è identificato dal valore dell'attributo ID) Stile in linea - Inline Style Lo stile inline lo si definisce all interno di un qualsiasi tag HTML ermette di definire proprietà di un elemento specifico < STYLE= font-size:120%; text-align:center; background:red; > proprietà valore Esempio Lo stile inline indica la formattazione di un singolo elemento La definizione vale solo per il contenuto del tag <H1 STYLE= color:blue; > la scritta blue</h1> <H1>la scritta normale<h1> Risultato 19 20

6 Elementi di un foglio di stile 1 Ogni foglio di stile consiste di una serie di istruzioni chiamate statements. Uno statement fa due cose: 1.Identifica gli elementi (, BODY, UL, ) in un documento HTML che lo includono 2.Suggerisce al browser come mostrare questi elementi La parte dello statement che identifica gli elementi è detto selettore. I selettori selezionano gli elementi di una pagina. Elementi di un foglio di stile 2 La parte dello statement che suggerisce al browser come gli elementi dovrebbero essere mostrati all utente è detta dichiarazione Una dichiarazione può contenere un gran numero di proprietà, le parti individuali di stile da applicare all elemento selezionato Anatomia di un foglio di stile statement statement statement statement statement selettore dichiarazione di proprietà seleziona un elemento nel documento HTML descrive come questo elemento dovrebbe essere mostrato Internal Style Sheet Lo stile è incorporato nel documento HTML. Le definizioni vanno all interno del tag contenitore <STYLE> </STYLE> che a sua volta deve essere contenuto dal tag <HEAD> </HEAD> La definizione si applica a tutti gli elementi della pagina <STYLE TYE= text/css > { font-size:120%; text-align:center; backgroung:red;} </STYLE> 23 24

7 Esempio Risultato <HTML> <HEAD> <TITLE>Esempio</TITLE> <STYLE type="text/css"> { font-size:120% ;text-align:center; background:red;} </STYLE> </HEAD> <BODY> <> Questo è un esempio di stile internal </> </BODY </HTML> Effetto a cascata Risultato <HEAD> <TITLE>Esempio di cascata</title> <STYLE type="text/css"> { font-size:120%; text-align:center; background:red;} </STYLE> </HEAD> <> Questo è un esempio di stile con effetto <EM STYLE= background:blue > a cascata </EM> </> 27 28

8 External Style Sheet Inclusione attraverso <LINK> Sono definiti in un altro documento con estensione.css Costituiscono il più alto livello di stile Esistono due modi per importare uno stile esterno Con il tag <LINK> Attraverso la Il documento a cui si vuole applicare uno stile esterno deve contenere un collegamento (attraverso il tag <LINK>) al foglio di stile Il tag <LINK> geve essere usato all interno di <HEAD> Sintassi: <link rel="stylesheet" type="text/css" href="nomefilestile.css" > Attributi di <LINK> rel Indica il tipo di file, se è un foglio di stile (stylesheet) oppure la definizione di un font da scaricare via rete (fontdef) type Specifica il tipo di foglio di stile CSS (text/css) oppure javascript (text/javascript) href Indica il nome ed il percorso che individuano il file stesso Esempio di foglio di stile Javascript <STYLE TYE= text/javascript > tags..fontsize= 12pt ; tags..textalign= center ; tags..background= red ; </STYLE> confrontatelo con quello (già visto) CSS... { font-size:12pt; text-align:center; background:red;} 31 32

9 La può essere usata come " "; Un url può essere sia un file locale (in tal caso si usa un url relativo) che assoluto, come negli esempi precedenti La 2 Lo stile importato è utilizzato in congiunzione al corrente foglio di stile Un foglio di stile con una discende a cascata (cascade from,...è un figlio) dal foglio di stile importato Le regole specificate in un foglio di stile annullano le regole del foglio di stile importato La 3 Sintassi dei fogli di stile 1 La regola deve precedere tutte le altre regole in un foglio di stile deve essere la prima ossiamo avere più una di seguito all altra La differenza e <link> è che è possibile fondere insieme le regole di stile 1. Ogni istruzione (statement) deve avere un selettore ed una dichiarazione. La dichiarazione viene subito dopo il selettore ed è contenuta in una coppia di parentesi graffe 2. La dichiarazione consiste di una o più proprietà separate da punto e virgola (;) 3. Ogni proprietà ha un nome seguito da due punti (:) seguiti dal valore di quella proprietà. Ci sono vari tipi di valore, ma ogni data proprietà può assumerne solo alcuni come indicato dalla specifica CSS

10 Sintassi dei fogli di stile 2 4. Se una proprietà può assumere più valori contemporaneamente, (ad esempio font-family) allora valori nella lista devono essere separati da virgola e da uno spazio 5. Se un valore assume un unità di misura come valore attuale, (ad esempio font-size) allora non si deve mettere uno spazio tra il valore e l unità di misura 6. Se un valore è costituito da più parole, allora circondare il valore con le virgolette 7. Come per HTML, si possono aggiungere spazi bianchi per rendere i fogli di stile più facili da leggere e da scrivere Anatomia di un istruzione selettore nomi di proprietà body { } font-family: Verdana, Minion Web, sans-serif; font-size: 1em; text-align: justify; parentesi graffa di apertura valore parentesi graffa di chiusura Commenti in CSS er indicare un commento in un foglio di stile esterno si usa la stessa sintassi del C Inizio commento /* Fine commento */ er indicare un commento in un foglio di stile interno si usa la stessa sintassi dell HTML Inizio commento <!-- Fine commento --> Nascondere lo stile ai vecchi browser <STYLE> <!-- -- >. definizione di stili. </STYLE> Se lo stile è esterno non ci sono problemi 39 40

11 HTML document tree HTML HEAD BODY B EM Ereditarietà 1 Se si applica uno stile a un elemento, sarà ereditato automaticamente da quelli contenuti in esso ad esempio, paragrafi e headings ereditano le impostazioni del body Se non specificato diversamente, le caratteristiche di un elemento rimangono quelle predefinite o quelle definite in uno stile ereditato Ereditarietà 2 Esempio HTML Le proprietà di uno stile di un livello figlio sono ereditate dallo stile del livello genitore Ad esempio, uno stile inline eredita le proprietà di uno stile interno e di uno stile esterno External Embedded Inline L eredità fluisce in questo verso HEAD Se si assegna uno stile a tutti i paragrafi, allora anche gli elementi in essi contenuti ereditano lo stesso stile (a meno di definizioni più interne) B BODY EM A 43 44

12 Stili in conflitto User defined setting Quando gli stili vanno in conflitto, allora quello con maggiore specificità avrà maggiore peso Esiste un algoritmo per calcolare la specificità di un selettore Default Browser Settings User-Defined Settings External Styles Internal Styles Inline Styles HTML Tag Attributes Maggiore peso L utente può definire uno stile da applicare ai documenti che scarica dalla rete Ogni browser ha il suo modo per settare tale stile Ad esempio con Internet Explorer Note 1 Se non viene specificata una proprietà, CSS assume un valore di default A parte pochi casi, questo è sempre "inherit". Questo significa che la proprietà assume lo stesso valore che ha nell elemento genitore dell'elemento in questione Ad esempio l'elemento em qui avrà il colore rosso <p style="color:red;"> Qui è <em> enfatizzato</em> e qui no. </p> 47 48

13 Note 2 regole multiple User Agent il browser definisce (o esplicitamente o implicitamente codificandole nel software) le regole di default per gli elementi dei documenti. User l'utente può fornire un ulteriore foglio di stile per indicare regole di proprio piacimento. Tipicamente è una funzione del browser Author l'autore delle pagine fornisce, nei modi visti in precedenza, i fogli di stile del documento specifico Note 3 Regole!important Quando una regola utente (tipicamente) è seguita dalla keyword!important, essa sopravanza una analoga regola di senso diverso dell'autore Ad esempio { font-size: 18pt!important } 49 50

CSS 1. Introduzione a CSS: Cascading Style Sheets

CSS 1. Introduzione a CSS: Cascading Style Sheets CSS 1 Introduzione a CSS: Cascading Style Sheets CSS CSS è l acronimo di Cascading Style Sheets Fogli di stile in cascata Un foglio di stile specifica come un browser deve posizionare, formattare e visualizzare

Dettagli

CSS 1. CSS - Cascading Style Sheets. Introduzione a CSS: Cascading Style Sheets

CSS 1. CSS - Cascading Style Sheets. Introduzione a CSS: Cascading Style Sheets CSS 1 Introduzione a CSS: Cascading Style Sheets CSS - Cascading Style Sheets! Lo stile definisce le regole che guidano il browser nella visualizzazione del contenuto di un tag suggerisce come posizionare,

Dettagli

Sistemi Di Elaborazione Dell informazione

Sistemi Di Elaborazione Dell informazione Sistemi Di Elaborazione Dell informazione Dott. Antonio Calanducci Lezione XV: Cenni su CSS Corso di Laurea in Scienze della Comunicazione Anno accademico 2009/2010 Fogli di stile (CSS) Cascade Style Sheets

Dettagli

Appunti sui fogli di stile

Appunti sui fogli di stile Appunti sui fogli di stile CSS ( Cascading Style Sheets): Linguaggi di formattazione stilistica e strutturale di un documento HTML o di una serie di documenti in cascata. Può aggiornare lo stile di un

Dettagli

I fogli di stile (CSS)

I fogli di stile (CSS) I fogli di stile () in poche pagine 1 Cascading Style Sheets (Fogli Di Stile) I Cascading Style Sheets () rappresentano un metodo semplice ma potente per definire l aspetto dei documenti HTML. Essi descrivono

Dettagli

Linguaggi per il Web Linguaggi di markup: CSS

Linguaggi per il Web Linguaggi di markup: CSS Linguaggi per il Web Linguaggi di markup: CSS Fogli di stile (CSS) Cascading Style Sheets (CSS) servono per facilitare la creazione di pagine HTML con un aspetto uniforme permettono di separare il contenuto

Dettagli

Anno Accademico Corso di Tecnologie Web CSS

Anno Accademico Corso di Tecnologie Web CSS Universita degli Studi di Bologna - Facolta di Ingegneria Anno Accademico 2006-2007 Corso di Tecnologie Web CSS http://www-lia.deis.unibo.it/courses/tecnologieweb0607/ HTML e Cascading Style Sheets > L

Dettagli

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

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

Dettagli

Introduzione a CSS. Prof. Ing. Andrea Omicini II Facoltà di Ingegneria, Cesena Alma Mater Studiorum, Università di Bologna

Introduzione a CSS. Prof. Ing. Andrea Omicini II Facoltà di Ingegneria, Cesena Alma Mater Studiorum, Università di Bologna Introduzione a CSS Prof. Ing. Andrea Omicini II Facoltà di Ingegneria, Cesena Alma Mater Studiorum, Università di Bologna andrea.omicini@unibo.it Web Style Sheets Fogli di stile per il Web Scopi descrivere

Dettagli

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

INSERIMENTO. Un foglio di stile può essere esterno e interno: Un foglio esterno si carica: Un foglio interno può essere compilato 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 semantici. I fogli di stile (Cascading Style

Dettagli

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets il linguaggio per modificare lo stile delle pagine web 1 Fogli di stile (CSS) Servono per facilitare la creazione di pagine HTML con un aspetto uniforme Permettono di separare

Dettagli

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

4 Estensioni proprietarie. 4 Conversione del testo in immagini. 4 Uso di immagini per il controllo degli spazi bianchi Universita degli Studi di Bologna - Facolta di Ingegneria HTML e Cascading Style Sheets > L HTML è nato in ambienti scientifici Anno Accademico 2006-2007 Corso di Tecnologie Web CSS http://www-lia.deis.unibo.it/courses/tecnologieweb0607/

Dettagli

Laboratorio di Informatica (Chimica)

Laboratorio di Informatica (Chimica) Laboratorio di Informatica (Chimica) HTML: Cascading Style Sheet (CSS). Walter Cazzola Dipartimento di Informatica e Comunicazione Università à degli Studi di Milano. e-mail: cazzola@dico.unimi.it Walter

Dettagli

CSS 2. Tipi di selettori. Raggruppamento di selettori. Selettore generale. I selettori e le classi

CSS 2. Tipi di selettori. Raggruppamento di selettori. Selettore generale. I selettori e le classi CSS 2 I selettori e le classi Tipi di selettori Selettore generale Selettori tipo (quelli singoli) Selettori di gruppo (raggruppamento) Selettori contestuali Selettori figli Selettori fratelli adiacenti

Dettagli

Anno Accademico Corso di Tecnologie Web CSS

Anno Accademico Corso di Tecnologie Web CSS Universita degli Studi di Bologna - Facolta di Ingegneria Anno Accademico 2007 2008 Corso di Tecnologie Web CSS http://www lia.deis.unibo.it/courses/tecnologieweb0708/ HTML e Cascading Style Sheets > L

Dettagli

Corso di CSS. Prerequisiti. Modulo L2 1.2-CSS e HTML. Conoscenza di base del linguaggio HTML. M.Malatesta 1.2-CSS-CSS e HTML-05 12/01/2014

Corso di CSS. Prerequisiti. Modulo L2 1.2-CSS e HTML. Conoscenza di base del linguaggio HTML. M.Malatesta 1.2-CSS-CSS e HTML-05 12/01/2014 Corso di CSS Modulo L2 1.2-CSS e HTML 1 Prerequisiti Conoscenza di base del linguaggio HTML 2 1 Introduzione In questa Unità vediamo come si collegano i fogli di stile con il codice contenuto in una pagina

Dettagli

CSS 2. I selettori e le classi

CSS 2. I selettori e le classi CSS 2 I selettori e le classi Tipi di selettori Selettore generale Selettori tipo (quelli singoli) Selettori di gruppo (raggruppamento) Selettori contestuali Selettori figli Selettori fratelli adiacenti

Dettagli

CSS / CASCADING STYLE SHEETS. INFORMATICA E GRAFICA PER IL WEB HTML+CSS docente: Alessandro Gabbiadini 1

CSS / CASCADING STYLE SHEETS. INFORMATICA E GRAFICA PER IL WEB HTML+CSS docente: Alessandro Gabbiadini 1 CSS / CASCADING STYLE SHEETS INFORMATICA E GRAFICA PER IL WEB HTML+CSS docente: Alessandro Gabbiadini 1 INFORMAZIONE: CONTENUTO + PRESENTAZIONE Lo scopo di una pagina web è la trasmissione di un informazione.

Dettagli

I fogli di stile (CSS)

I fogli di stile (CSS) I fogli di stile () in poche pagine 1 Cascading Style Sheets (Fogli Di Stile) I Cascading Style Sheets () rappresentano un metodo semplice ma potente per definire l aspetto dei documenti HTML. Essi descrivono

Dettagli

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

CSS. <html> <body bgcolor=blue> <html> <body bgcolor= red> <html> <body bgcolor=blue> <html> <body bgcolor=red > </body> </html> I fogli di stile 1 Css CSS è l acronimo di Cascading Style Sheets Fogli di stile in cascata Un foglio di stile specifica come un browser deve posizionare, formattare e visualizzare i vari elementi che

Dettagli

I fogli di Stile. Il Problema dello Stile di Presentazione. I tag in HTML consentono di specificare

I fogli di Stile. Il Problema dello Stile di Presentazione. I tag in HTML consentono di specificare Programmazione Web 1 I fogli di Stile Il Problema dello Stile di Presentazione 2 I tag in HTML consentono di specificare la struttura logica del documento (paragrafi, titoli, ecc.) alcuni aspetti della

Dettagli

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

Serve per impostare. enfatizza il testo (l effetto è quello del grassetto, comando utile per i motori di ricerca) <ul> comandi relativi all immagine Comandi principali HTML Serve per impostare il titolo della pagina (nella sezione head) il font del titolo 1 il font del titolo 2 paragrafo una o più parole alle quali applicare

Dettagli

Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione

Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione CSS in pratica Politecnico Facoltà del Design Bovisa Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione cugola@elet.polimi.it http://home.dei.polimi.it/cugola CSS & HTML 1/4 Quattro modi

Dettagli

Introduzione ai Fogli di stile. Prof. Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

Introduzione ai Fogli di stile. Prof. Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Introduzione ai Fogli di stile Prof. Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Fogli di Stile CSS Il CSS (Cascading Style Sheets o Fogli di stile) è un linguaggio usato per definire

Dettagli

Laboratorio di Tecnologie Web CSS: Introduzione Dott. Stefano Burigat

Laboratorio di Tecnologie Web CSS: Introduzione Dott. Stefano Burigat Laboratorio di Tecnologie Web CSS: Introduzione Dott. Stefano Burigat www.dimi.uniud.it/burigat Cascading Style Sheets (CSS) è uno standard W3C che definisce gli aspetti di presentazione dei documenti

Dettagli

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

Cascading Style Sheet CSS. Sintassi Css. Come inserire un foglio di stile. Fogli di stile esterni. Separazione contenuto/layout Cascading Style Sheet CSS CASCADING STYLE SHEET I fogli di stile a cascata (detti anche semplicemente fogli di stile) vengono usati per definire la rappresentazione di documenti HTML, XHTML e XML. L'introduzione

Dettagli

Linguaggi e tecnologie per il Web. Parte 5 CSS

Linguaggi e tecnologie per il Web. Parte 5 CSS Sapienza Università di Roma corso di laurea in Ingegneria informatica e automatica Linguaggi e tecnologie per il Web a.a. 2016/2017 Parte 5 CSS Riccardo Rosati Fogli di stile In HTML non c è separazione

Dettagli

STILE E CSS. classi sezioni. tag

STILE E CSS. classi sezioni. tag Perchè occorre lo stile? HTML con i suoi tag e relativi attributi possiede un suo stile standard che offre purtroppo poche personalizzazioni. Un sito web deve avere uniformità di colori, di font e dimensioni

Dettagli

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

Introduzione. Elementi di Informatica. Standard. Struttura dei TAG - 1. Annidamento e Indentazione. Struttura dei TAG - 2 Università degli Studi di Udine Facoltà di Ingegneria CORSO DI LAUREA IN SCIENZE dell ARCHITETTURA Elementi di Informatica HTML e CSS D. Gubiani HTML è l acronimo di HyperText Markup Language che tradotto

Dettagli

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets il linguaggio per modificare lo stile delle pagine web 1 Fogli di stile (CSS) Servono per facilitare la creazione di pagine HTML con un aspetto uniforme Permettono di separare

Dettagli

Cosa vuol dire HTML? Hyper Text Markup Language

Cosa vuol dire HTML? Hyper Text Markup Language IMPARIAMO Cosa vuol dire HTML? Hyper Text Markup Language PROGRAMMIAMO IN HTML? NO! L'HTML è un linguaggio di formattazione che descrive le modalità di impaginazione o visualizzazione grafica (layout)

Dettagli

CSS. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione

CSS. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione CSS Politecnico di Facoltà del Design Bovisa Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione cugola@elet.polimi.it http://home.dei.polimi.it/cugola I cascading style sheet I CSS permettono

Dettagli

CSS 3. Pseudoclassi 2. Pseudoclassi 1. Pseudoclassi e pseudoelementi

CSS 3. Pseudoclassi 2. Pseudoclassi 1. Pseudoclassi e pseudoelementi CSS 3 Pseudoclassi e pseudoelementi Pseudoclassi e pseudoelementi In CSS2 lo stile normalmente è collegato ad un elemento in base alla sua posizione nell albero del documento (document tree) In alcuni

Dettagli

Web Design. Media Dream Academy. Stefano Gaborin

Web Design. Media Dream Academy. Stefano Gaborin Web Design Media Dream Academy Stefano Gaborin stefano.gaborin@above.company www.above.company I Fogli di stile: CSS CSS è l acronimo di Cascading Style Sheets, ovvero fogli di stile a cascata. Il CSS

Dettagli

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

Primi elementi di... Cascading Style Sheet (o Fogli di Stile) ISIS Giordano Bruno - BUDRIO Primi elementi di... Cascading Style Sheet (o Fogli di Stile) Lezioni del Prof. Gianluigi Roveda Caratteristiche dei Fogli di Stile Divide la descrizione del contenuto del

Dettagli

Elementi Blocco vs elementi inline

Elementi Blocco vs elementi inline (X)HTML + CSS Elementi Blocco vs elementi inline HTML vs XHTML Prologo distinto Tag denotati sempre in minuscolo Tutti i tag aperti devono essere chiusi I valori degli attributi vanno sempre inclusi fra

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo L2 1.1-Concetti generali 1 Prerequisiti Conoscenza di base del linguaggio HTML 2 1 Introduzione In questa Unità si inizia a presentare la tecnologia CSS, un evoluzione del codice

Dettagli

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

INSERIMENTO. Un foglio di stile può essere esterno e interno: Un foglio esterno si carica: Un foglio interno può essere inserito 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 semantici. I fogli di stile (Cascading Style

Dettagli

Fogli di stile a cascata (CSS)

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,

Dettagli

Introduzione ai Cascading Style Sheets

Introduzione ai Cascading Style Sheets Introduzione ai Cascading Style Sheets Università di Pisa pievatolo@dsp.unipi.it 6 aprile 2014 Sommario 1 2 CSS esterni CSS interni CSS inline 3 4 Confondere fra struttura e presentazione Il mega

Dettagli

<tag style= dichiarazioni css >

<tag style= dichiarazioni css > CSS 1. FOGLI DI STILE Per permettere di separare la forma dal contenuto, si usano i Fogli di Stile. Essi descrivono dettagliatamente lo stile di ogni elemento contenuto nel foglio html. I nomi dei fogli

Dettagli

CSS Cascading Style Sheets

CSS Cascading Style Sheets CSS Cascading Style Sheets il linguaggio er modificare lo stile delle agine web Servono er facilitare la creazione di agine HTML con un asetto uniforme ermettono di searare il contenuto di un documento

Dettagli

Elementi Blocco vs elementi inline

Elementi Blocco vs elementi inline (X)HTML + CSS Elementi Blocco vs elementi inline HTML vs XHTML Prologo distinto Tag denotati sempre in minuscolo Tutti i tag aperti devono essere chiusi I valori degli attributi vanno sempre inclusi fra

Dettagli

L'head Pubblicato su (

L'head Pubblicato su ( Indice Il tag Il tag Il tag Il tag Il tag Il tag Il tag Il tag Il tag IE commenti condizionali Il tag Il tag rappresenta

Dettagli

Linguaggi ed Applicazioni mul1mediali

Linguaggi ed Applicazioni mul1mediali Linguaggi ed Applicazioni mul1mediali 06.07- CSS. Cascading Style Sheet Maurizio Maffi ISTI Informa1on Science and Technology Ins1tute A cosa servono I CSS vengono usati per definire la rappresentazione

Dettagli

CSS 3. Pseudoclassi e pseudoelementi

CSS 3. Pseudoclassi e pseudoelementi CSS 3 Pseudoclassi e pseudoelementi Pseudoclassi e pseudoelementi In CSS2 lo stile normalmente è collegato ad un elemento in base alla sua posizione nell albero del documento (document tree) In alcuni

Dettagli

HTML. Linguaggio testuale formato da TAG, che consente il collegamento tra diversi file.

HTML. Linguaggio testuale formato da TAG, che consente il collegamento tra diversi file. Con la sigla HTML si intende: HYPER TEXT MARKUP LANGUAGE HTML Linguaggio testuale formato da TAG, che consente il collegamento tra diversi file. Iper testo Un documento o pagina puo essere collegato ad

Dettagli

Introduzione ai Fogli di Stile Cascading Stile Sheet (CSS) logica e sintassi

Introduzione ai Fogli di Stile Cascading Stile Sheet (CSS) logica e sintassi Introduzione ai Fogli di Stile Cascading Stile Sheet (CSS) logica e sintassi UD09 Fablab Design Cascading Style Sheet - CSS Dietro il semplice acronimo CSS (Cascading Style Sheets - Fogli di stile a cascata)

Dettagli

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

I CSS o Fogli di stile. Telematica per le arti e lo spettacolo a.a. 2006/07 I CSS o Fogli di stile Telematica per le arti e lo spettacolo a.a. 2006/07 Quando è nato il web il problema principale era semplicemente quello della gestione dei contenuti, dato anche il basso numero

Dettagli

Alcune definizioni HTML CSS. Introduzione a HTML. November 13, HTML+CSS+Javascript

Alcune definizioni HTML CSS. Introduzione a HTML. November 13, HTML+CSS+Javascript Introduzione a November 13, 2016 ++Javascript Outline 1 2 3 ++Javascript Internet vs Web Internet : rete fisica di dispositivi interconnessi. (ARPANET 1970) Web : applicativo di alto livello relativo a

Dettagli

WEB I FOGLI DI STILE. Gabriele Murara

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

Dettagli

I FOGLI DI STILE CSS (CASCADING STYLE SHEETS)

I FOGLI DI STILE CSS (CASCADING STYLE SHEETS) I FOGLI DI STILE CSS (CASCADING STYLE SHEETS) Gli stili rappresentano un metodo per definire come il browser debba visualizzare i tag HTML. Il loro vantaggio è che possono essere utilizzati a differenti

Dettagli

Prof. Pagani Corrado FOGLI DI STILE CSS

Prof. Pagani Corrado FOGLI DI STILE CSS Prof. Pagani Corrado FOGLI DI STILE CSS INTRODUZIONE L acronimo CSS sta per Cascading Style Sheets (fogli di stile a cascata) e rappresenta un linguaggio per definire lo stile degli ipertesti del web.

Dettagli

Architettura dell Informazione

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

Dettagli

Sommario. Nozioni di base su HTML

Sommario. Nozioni di base su HTML Sommario Parte 1 Ringraziamenti.................................................... xiii Introduzione...................................................... xvi Che cos'è HTML?.................................................

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Cascading Style Sheets (CSS): Dettagli e Approfondimenti versione 1.2 G. Mecca mecca@unibas.it Università della Basilicata CSS >> Sommario Dettagli e Approfondimenti Sintassi

Dettagli

CSS: Cascading Style Sheet

CSS: Cascading Style Sheet CSS: Cascading Style Sheet Dr. Ing. Information Management Systems (IMS) Research Group, Dipartimento di Ingegneria dell Informazione, Università degli Studi di Padova {silvello}@dei.unipd.it Corso di

Dettagli

Contenuto vs Stile: un esempio

Contenuto vs Stile: un esempio I limiti dell HTML Il principale problema di HTML è la mancanza di separazione tra contenuto e stile all interno delle pagine. Molto spesso, invece degli appositi tag, si utilizzano le tabelle per posizionare

Dettagli

HTML 4.01 Seconda lezione

HTML 4.01 Seconda lezione HTML 4.01 Seconda lezione A cura di Ivano Stranieri 0 Lezione precedente Cos è internet browser editor di testo HTML: cos è e cosa non è i marcatori i tag di struttura: DOCTYPE HTML HEAD TITLE META BODY

Dettagli

CSS: CASCADING STYLE SHEETS MODULO 8

CSS: CASCADING STYLE SHEETS MODULO 8 CSS: CASCADING STYLE SHEETS MODULO 8 CSS È il linguaggio standard per la stilizzazione di documenti HTML Assolve al compito di informare il browser circa l'aspetto da conferire ai vari tag presenti nel

Dettagli

CSS (Cascading Style Sheets)

CSS (Cascading Style Sheets) Foglio di stile CSS (Cascading Style Sheets) Regole che dicono al browser COME visualizzare le informazioni contenute nel documento HTML. Definiscono l APPARENZA del documento. Vedi http://www.w3schools.com/css/demo_default.htm

Dettagli

CSS / PRIORITA E CASCADING. INFORMATICA E GRAFICA PER IL WEB HTML+CSS docente: Alessandro Gabbiadini 1

CSS / PRIORITA E CASCADING. INFORMATICA E GRAFICA PER IL WEB HTML+CSS docente: Alessandro Gabbiadini 1 CSS / PRIORITA E CASCADING INFORMATICA E GRAFICA PER IL WEB HTML+CSS docente: Alessandro Gabbiadini 1 CSS / PRIORITA E PRECEDENZA NELLE DEFINIZIONI CSS Gli stili CSS si dicono a cascata perché lo stile

Dettagli

Anno Accademico ANT Html e Css

Anno Accademico ANT Html e Css Universita degli Studi di Bologna - Facolta di Ingegneria Anno Accademico 2006-2007 ANT Html e Css F. Pizza fpizza@deis.unibo.it cos'è ANT tool di build indipendente dalla piattaforma, scritto in java

Dettagli

Linguaggio HTML. Elementi di Informatica e Programmazione Università degli Studi di Brescia. Il Linguaggio HTML

Linguaggio HTML. Elementi di Informatica e Programmazione Università degli Studi di Brescia. Il Linguaggio HTML Reti Linguaggio HTML 1 Il Linguaggio HTML n HTML = Hypertext Markup Language n Linguaggio di markup di tipo descrittivo (usato per descrivere e formattare documenti ipertestuali) con una sintassi prestabilita

Dettagli

Dispensa CSS (estratto da HTML.it)

Dispensa CSS (estratto da HTML.it) Dispensa CSS (estratto da HTML.it) Separare il layout dal contenuto L'HTML in origine è nato come linguaggio per formattare i documenti presenti sul Web. Proprio per questo motivo il contenuto (ad esempio

Dettagli

INFORMATICA CSS Roberta Gerboni

INFORMATICA CSS Roberta Gerboni 2017 - Roberta Gerboni Un documento HTML può essere visto come un insieme di blocchi (contenitori) sui quali si può agire con stili diversi. Ogni tag HTML definisce un blocco. Si ha quindi una gerarchia

Dettagli

JavaScript 5. CSS e JavaScript

JavaScript 5. CSS e JavaScript JavaScript 5 CSS e JavaScript CSS e JavaScript Attraverso JavaScript è possibile controllare proprietà CSS Possiamo controllare lo stile di un singolo elemento HTML o di un tag in generale Possiamo aggiungere

Dettagli

CSS. Cascading Style Sheet

CSS. Cascading Style Sheet CSS Cascading Style Sheet CSS Il CSS è un linguaggio, di tipo dichiarativo, che serve per definire lo stile di presentazione degli elementi presenti in un documento HTML. Esso è inglobato all interno dell

Dettagli

HTML 4.01 Prima lezione

HTML 4.01 Prima lezione HTML 4.01 Prima lezione A cura di Ivano Stranieri 1 Programma del corso Le basi dell HTML Paragrafi e formattazione del testo Link Tabelle: sintassi ed utilizzo Creazione di frame Form ed interazione con

Dettagli

Progettazione di siti web a.a. 2015/16

Progettazione di siti web a.a. 2015/16 HTML e stili Progettazione di siti web a.a. 2015/16 Fogli di stile: introduzione Maria Simi Marzo, 2016 [Learning web design,, J. Niederst Manuale di riferimento del W3C] All'inizio del web solo annotazioni

Dettagli

Metodologie Informatiche Applicate al Turismo

Metodologie Informatiche Applicate al Turismo Metodologie Informatiche Applicate al Turismo 8. Cascading Style Sheets (CSS) Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di

Dettagli

APPLICAZIONI WEB E INTRANET CON PHP

APPLICAZIONI WEB E INTRANET CON PHP APPLICAZIONI WEB E INTRANET CON PHP Novembre 2005 Dott. Ing. Bianchini Stefano CSS Concetti di base Cascatine Syle Sheets (CSS) è uno degli standard del W3C che consentono di controllare l aspetto visivo

Dettagli

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:

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: Gli stili Lo strumento degli stili sta piano piano soppiantando tutta una serie di attributi non solo per la formattazione del testo ma anche per l'aspetto estetico di tutti gli elementi di HTML, dalle

Dettagli

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

Metalinguaggi di marcatura Materiale didattico di supporto. Indice 6. HTML (CONTINUA)...2 Indice 6. HTML (CONTINUA)...2 6.1 FOGLI DI STILE (CSS- CASCADING STYLESHEET)...2 6.1.1 Regole dello stile...6 6.1.2 Classi...6 6.1.3 Esempi di proprietà modificabili e relativi valori....9 6.2 DIVISIONS

Dettagli

Struttura Layout Monolitico Fisso con Menu Orizzontale

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();

Dettagli

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 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

Dettagli

Divisions e spans. Esercizio. <html> <head> <title>esempio uso del tag span</title> <style> <!--

Divisions e spans. Esercizio. <html> <head> <title>esempio uso del tag span</title> <style> <!-- Divisions e spans L applicazione degli stili può essere eseguita anche su sezioni di testo tramite i tag div e span. Div suddivide il testo analogamente a come si suddivide un articolo in titolo, sottotitolo,paragrafi,

Dettagli

Progettazione di siti web (ING-INF/05) LMSGC, mutuato da LMLIN e Sc. Stat. a. a

Progettazione di siti web (ING-INF/05) LMSGC, mutuato da LMLIN e Sc. Stat. a. a Indice: Università degli Studi di Padova Facoltà di Lettere e Filosofia Progettazione di siti web (ING-INF/05) LMSGC, mutuato da LMLIN e Sc. Stat. a. a. 2010-11 Prof. Maristella Agosti Ing. Marco Dussin

Dettagli

DREAMWEAVER CS6: STILI CSS

DREAMWEAVER CS6: STILI CSS DREAMWEAVER CS6: STILI CSS Durante la progettazione di siti, una parte cruciale del progetto è il layout. CSS (Cascading Style Sheets) è la principale tecnologia che permetterà di posizionare e disporre

Dettagli

Dare stile al testo significa impostare con i CSS:

Dare stile al testo significa impostare con i CSS: 1 Dare stile al testo significa impostare con i CSS: Il tipo di font Il colore del font La dimensione del font Grassetto e corsivo del font Allineamento Sottolineatura Ombre Spaziature, bordi, margini

Dettagli

Architettura dell Informazione

Architettura dell Informazione 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

Dettagli

Sommario. Introduzione 1. 1 Scrivere in HTML con efficacia 7. 2 Formattazione standard del testo Aggiungere i colori 43. iii

Sommario. Introduzione 1. 1 Scrivere in HTML con efficacia 7. 2 Formattazione standard del testo Aggiungere i colori 43. iii Sommario Ringraziamenti Informazioni sull autore Introduzione 1 Finalità del libro 1 Introduzione a HTML 4 1 Nuove funzionalità di HTML 4 2 Come utilizzare questo libro 2 Struttura del libro 3 1 Scrivere

Dettagli

ELEMENTI GENERICI. Programmazione Web 1

ELEMENTI GENERICI. Programmazione Web 1 ELEMENTI GENERICI Programmazione Web 1 Elemen/ generici Se nessun elemento descrive il vostro contenuto block element generic divisione di contenuto come inline element generico iden:fica

Dettagli

Informatica. Comunicazione & DAMS A.A. 2015/16. Dr.ssa Valeria Fionda

Informatica. Comunicazione & DAMS A.A. 2015/16. Dr.ssa Valeria Fionda Informatica Comunicazione & DAMS A.A. 2015/16 Dr.ssa Valeria Fionda Pagina Web Struttura base pagina Web: (Heading

Dettagli

JavaScript e CSS. Pasqualetti Veronica

JavaScript e CSS. Pasqualetti Veronica JavaScript e CSS 1 Pasqualetti Veronica CSS Cascading Style Sheets Linguaggio per modificare lo stile delle pagine web I fogli di stile (CSS): Servono per facilitare la creazione di pagine HTML con un

Dettagli

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

CSS: HTML: Proprietà per la formattazione delle immagini Immagini di sfondo e sfondi multipli. Le immagini mappate CSS: Proprietà per la formattazione delle immagini Immagini di sfondo e sfondi multipli HTML: Le immagini mappate 1 Le principali proprietà che permettono di manipolare le immagini agiscono sul box mode

Dettagli

<!-- TESTO DEL COMMENTO

<!-- TESTO DEL COMMENTO Il corpo della pagina: il tag Come abbiamo già avuto modo di osservare, il tag definisce ed identifica il corpo della pagina, cioè la "porzione visibile" di un qualsiasi documento HTML. Avendo

Dettagli

BASI di HTML e CSS (primo incontro)

BASI di HTML e CSS (primo incontro) CoderDojo Firenze BASI di HTML e CSS (primo incontro) HTML Concetto di tag Il tag è una parola chiave che indica al browser come interpretare e rappresentare il testo a cui è riferito. È composto da una

Dettagli

HTML. Hyper Text Markup Language

HTML. Hyper Text Markup Language HTML Hyper Text Markup Language IL WEB Le componenti principali del web sono: HTML: definizione del contenuto delle pagine CSS: definizione dell aspetto delle pagine Javascript: definizione del comportamento

Dettagli

CORSO DI HTML E CSS CORSO PER LA REALIZZAZIONE DI SITI WEB CON WORDPRESS. ARGOMENTI BASE DEL CORSO

CORSO DI HTML E CSS CORSO PER LA REALIZZAZIONE DI SITI WEB CON WORDPRESS. ARGOMENTI BASE DEL CORSO CORSO DI HTML E CSS CORSO PER LA REALIZZAZIONE DI SITI WEB CON WORDPRESS. Grazie al corso di HTML e CSS IkonArt Academy potrai gestire gli elementi che regolano l'impaginazione dei contenuti (HTML) e l'aspetto

Dettagli

HTML e CSS Qual è il tag che permette di inserire un immagine in una pagina HTML? A. <img> B. <jpg> C. <p> D. <table>

HTML e CSS Qual è il tag che permette di inserire un immagine in una pagina HTML? A. <img> B. <jpg> C. <p> D. <table> HTML e CSS Qual è il tag che permette di inserire un immagine in una pagina HTML? A. B. C. D. Qual è il tag che permette di inserire una lista ordinata in una pagina HTML? A.

Dettagli

Università degli Studi di Padova Facoltà di Lettere e Filosofia Elementi di programmazione per la presentazione di contenuti Web A.A.

Università degli Studi di Padova Facoltà di Lettere e Filosofia Elementi di programmazione per la presentazione di contenuti Web A.A. Indice: Università degli Studi di Padova Facoltà di Lettere e Filosofia Elementi di programmazione per la presentazione di contenuti Web A.A. 2009/2010 Marco Dussin Docente Argomenti del laboratorio Introduzione

Dettagli

e il Giardino di Zen CSS ESTERNI CSS INTERNI

e il Giardino di Zen CSS ESTERNI CSS INTERNI e il Giardino di Zen Per gli aggiornamenti consultare il sito del World Wide Web Consortium all'indirizzo. http://en.wikipedia.org/wiki/world_wide_web_consortium Inserimento CSS

Dettagli

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

CASCADING STYLE SHEETS. Prof. Rocco Ciurleo - ITIS M. M. Milano Polistena CASCADING STYLE SHEETS I fogli di stile o CSS (acronimo di Cascading Style Sheets) sono uno strumento di formattazione delle pagine web che consente di personalizzare l'aspetto della pagina senza agire

Dettagli

INTRODUZIONE AI FOGLI DI STILE CASCADING STYLE SHEET

INTRODUZIONE AI FOGLI DI STILE CASCADING STYLE SHEET INTRODUZIONE AI FOGLI DI STILE CASCADING STYLE SHEET 1 Aspetto delle pagine Web miglioriamo la rappresentazione su browser - Definizione dello STILE- Colore, dimensione e stile del font, colore sfondo,

Dettagli

Introduzione ai fogli di stile. CSS HOME Modi di attaccare stile al documento Status Bar <HOME> <BOTTOM>

Introduzione ai fogli di stile. CSS HOME Modi di attaccare stile al documento Status Bar <HOME> <BOTTOM> Pagina 1 CSS HOME Modi di attaccare stile al documento Status Bar Argomenti della pagina Incollare style ai documenti Linking

Dettagli