I FOGLI DI STILE CSS (CASCADING STYLE SHEETS)

Documenti analoghi
WEB I FOGLI DI STILE. Gabriele Murara

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

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

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

Contenuto vs Stile: un esempio

Fogli di stile a cascata (CSS)

Sistemi Di Elaborazione Dell informazione

Valori e unità di misura (1)

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

Laboratorio di reti I: Cascading Style Sheets

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

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

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

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

Copyright (c) 2008, 2009, 2010 Fabio Proietti

Indice delle proprietà. Valori speciali. Compatibilità

Linguaggi per il Web Linguaggi di markup: CSS

APPUNTI DI HTML (QUINTA LEZIONE)

Corso di Web Programming

Come inserire un foglio di s=le

Corso di CSS. Prerequisiti. Modulo L2. 1-Background e font. Conoscenza di base linguaggio HTML. M.Malatesta 1-CSS-Background e font-08 23/01/2014

Introduzione ai fogli di stile CSS

APPLICAZIONI WEB E INTRANET CON PHP

Basi di Dati. Programmazione e gestione di sistemi telematici

<tag style= dichiarazioni css >

Applicazioni web. Sommario DHTML - CSS CSS. Elementi di raggruppamento Markup semantico. Sintassi Proprietà. Applicazioni web.

HTML. Hyper Text Markup Language

OBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)

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

Riassunto CSS Tutorial Colori e sfondi

7 Posizionare. gli elementi sulla pagina con i fogli di stile CSS

CSS. Dott. Nicole NOVIELLI ignorare la definizione degli elementi di stile

CSS Cascading Style Sheets

Tecnologie di Sviluppo per il Web

Fogli di stile: introduzione. Fabio Fioravanti

Coder Dojo Tutorial 3

ESEMPIO DI TEMPLATE CON BARRA DI NAVIGAZIONE ORIZZONTALE. Esempio di Template con barra di navigazione orizzontale Ultima revusione 25/05/2015 Pag.

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

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

CASCADING STYLE SHEET Elementi base di CSS e i Frames CSS

HTML (Hyper Text Markup Language) CSS (Cascading Style Sheets) HTML: problema sugli stili. HTML: stili. La soluzione: CSS.

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

CSS (Cascading Style Sheets)

CSS LINGUAGGI E TECNOLOGIE WEB. Corso di Laurea Magistrale in Ingegneria Informatica. Corso di Linguaggi e Tecnologie Web A. A.

CSS esterni e interni

Per l'esercizio preparare una cartella dal nome DUE COLONNE con le sottocartelle css e immagini

Introduzione dei fogli di stile

- La formattazione con foglio di stile esterno: Come realizzare e collegare un file con codice di stile ad una pagina web.

Creazione di tabelle.

Tabelle HTML. Tabelle Un po di notazione.

Tutorial di HTML basato su HTML 4.0 e CSS 2

1 Cascading Style Sheets, meglio noti come CSS o fogli di stile.

SOMMARIO. INTRODUZIONE 4 CAPITOLO 1 5 Linee Guida Linee guida CSS Linee guida CSS2 5. CAPITOLO 2 7 Fogli di stile 7

Sommario. Nozioni di base su HTML

HTML. Queste slides sono un adattamento di quelle di Luca Anselma, cui va il mio ringraziamento

IMMAGINI INTRODUZIONE

CSS font-size: pt, px o em? Che unità di misura utilizzare?

PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5

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

Introduzione. Guida ai fogli di stile (Standard CSS 2) Demis Ballis

UTILIZZO DEI CSS. categoria e lente possiamo aggregare le istruzioni inserite ed avere infondo alla colonna stessa un anteprima.

Tecnologie per il web e lo sviluppo multimediale. Il World Wide Web e (alcuni de)i suoi linguaggi

Macchine per l elaborazione dell informazion e. Sistemi di Elaborazione delle Informazioni. Informatica II

2.3 Cenni sui fogli di stile CSS per XML

APPUNTI DI HTML (QUARTA LEZIONE)

INTRODUZIONE AL LINGUAGGIO HTML: PARTE 2. Internet + HTML + HTTP = WWW

Indice generale. Introduzione...xiii. Gli standard e i CSS...1

Frammento dalla Bibbia di Gutenberg, il primo libro stampato del mondo occidentale (Mainz 1455)

Le tabelle vengono usate quando hai bisogno di mostrare dei "dati tabulari" cioè informazioni presentate logicamente in righe e colonne.

Applicazioni Web 2013/14

.ConStile, una guida dedicata all'uso dei CSS per lo sviluppo di siti web leggeri, usabili, conformi agli standard W3C. Introduzione ai CSS

CSS E FOGLI DI STILE Guida Css di base

Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica. Reti di calcolatori e Internet

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

Linguaggi di programmazione PC server-client CSS

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

Lezione 7: Introduzione ai layout

CSS (parte 3) Strumenti informatici per giornalisti AA 2008/09

Progettazione multimediale

Realizzare il layout di un sito web senza utilizzare frame e tabelle

Grafica: creare pulsanti con i css.

HTML (HyperText Markup Language) significa linguaggio di contrassegni per ipertesto

Creare un portale personalizzato

Copiare le caratteristiche di formattazione da un testo ad un altro.

6. Editor Divi. Il layout. Guida Sintetica Wordpress //

Linguaggio HTML (2) Attributi di <FONT> Per variare lo stile di carattere rispetto al default, si possono utilizzare tre attributi:

APPUNTI DI INFORMATICA IL LINGUAGGIO HTML

L INTERFACCIA GRAFICA DI EXCEL

Esportare in formato epub

Aspetto. Lauri Watts Traduzione italiana: Pino Toscano

I Tag dell html. Parte quarta

Applicazione Ipermediali 2007/2008

Università degli studi di Verona. Corso di Informatica di Base. Lezione 4 - Parte 2. Rifinitura di un documento

3.6.1 Inserimento. Si apre la finestra di dialogo Inserisci Tabella:

Formattare il testo con gli stili

Progettazione di siti web a.a. 2015/16

HTML 5. Tabelle. Bordi di una tabella. Il tag <TABLE> Le tabelle. Tag fondamentali. Costruzione di tabelle riga per riga. Esempi

Anno scolastico INFORMATICA. 2. Conoscere e classificare il software

Transcript:

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 livelli: si possono inserire tutti gli stili in un file separato aumentando la facilità e la velocità di modifica degli stessi su più pagine oppure si possono inserire gli stili in cima a una singola pagina applicandoli solo ad essa; oppure si possono includere gli stili all'interno dei tag stessi tramite l'attributo style. Creare gli stili per la pagina: il tag <style> deve essere incluso fra i tag <head> e </head>. L'attributo type indica il tipo MIME per il foglio di stile: text/css è l'unico valore che si utilizzerà. Il corpo del foglio di stile consiste in una serie di direttive che seguono una precisa struttura: selettore { proprietà: valore; proprietà: valore;... } Ciascuna regola consiste in un selettore seguito da un elenco di proprietà e valori associati ad esse racchiuse tra parentesi graffe e senza limite di numero separate l'una dall'altra da un punto e virgola. I selettori possono coincidere con i normali tag HTML come <h1> <p> <div>... Creare fogli di stile per un intero sito: è possibile registrare tutte le informazioni di stile in un file e applicarle a più file contemporaneamente. Un file CSS è praticamente solo il corpo di un tag < style> separato dal resto della struttura HTML di una normale pagina e salvato con estensione.css. Una volta creato il file con il foglio di stile lo si può inserire in una pagina utilizzando il tag <link> : <link rel="stylesheet" href="url del file di stile.css" type="text/css" /> L'attributo type è lo stesso del tag <type> l'attributo href è lo stesso del tag <a>. E' possibile inserire i collegamenti a più di un foglio di stile in una pagina. I SELETTORI - tag HTML: un tipo di selettori è rappresentato dai tag HTML. Le regole per quel selettore verranno applicate a tutte le istanze di quel tag nella pagina o nelle pagine. tag { proprietà: valore; proprietà: valore;... } E' possibile applicare a più selettori le stesse proprietà. tag tag { proprietà: valore; proprietà: valore;... } - selettori contestuali: vengono usati per applicare gli stili agli elementi solo quando questi sono nidificati all'interno di altri elementi specificati: 1 / 5

tag_contenitore tag { proprietà: valore; proprietà: valore;... } In caso di conflitti gli sti li nidificati sovrascrivono gli stili generali. - classi e identificatori: a volte la selezione per tag non è molto specifica ma è necessario creare una propria classificazione da utilizzare con i CSS. Ci sono due attributi supportati da tutti i tag HTML: "class" e "id". L'attributo class serve ad assegnare gli elementi a interi gruppi di tag mentre l'attributo id è utile per assegnare un identificativo a singoli elementi specifici. La sintassi di una regola è:.nome classe { proprietà: valore; proprietà: valore;... } Se si vuole riservare una formattazione solo a un tag della classe specificata è possibile includere il nome dell'elemento HTML oltre quello della classe: tag.nome classe { proprietà: valore; proprietà: valore;... } Per applicare una classe ad un tag nella pagina: <tag class="nome classe"> testo o altri tag </tag> Se si desidera applicare gli stili solo ad un elemento in un foglio di stile è bene assegnargli un id : <tag id="nome id"> testo o altri tag </tag> Le regole CSS da applicare ad un elemento vanno scritte facendo riferimento al suo id: #nome id { proprietà: valore; proprietà: valore;... } E' possibile mescolare diversi tipi di selettori così come è possibile nidificarli. UNITA' DI MISURA Esistono 4 tipi di misure specificabili nei CSS: unità di lunghezza unità percentuali unità di col ore e URL. Esistono due tipi di unità di lunghezza: assolute (corrispondono a unità di misura del mondo reale) e relative (basate su unità di misura più arbitrarie solitamente più utilizzate; fra queste rientra anche l'unità "pixel"). Le unità percentuali devono essere utilizzate in considerazione del fatto che bisogna specificare il contesto affinché possano essere calcolate (nel senso: la percentuale di cosa?). Gli URL si specificano così: url(url del file). PROPRIETA' DEI RIQUADRI DI TESTO Prima di procedere con le proprietà dei riquadri di testo è bene soffermarsi sugli attributi che definiscono gli stili (interni o esterni) del testo: - text-decoration: underline overline line.trough blink none; - font-style: normal italic oblique; - font-weight: normal bold bolder lighter 100-900; - font-family: nome o nomi di carattere; - font-variant: normal small-caps; - text-align: left right center justify; - font-size: valore numerico con relativa unità di misura; - line-height: normal valore con relativa unità di misura. 2 / 5

Queste proprietà possono essere inserite all'interno dei tag come <div> o <span> oppure come coppia di proprietà-valore nei fogli di stile. Esistono altre proprietà per il testo. Per i riquadri di testo esistono altre proprietà utilizzate per posizionare gli elementi controllare lo spazio bianco attorno ad essi e applicare loro effetti grafici. Per lavorare sui riquadri di testo è possibile utilizzare il tag <div> perché non modifica assolutamente l'aspetto delle pagine ma è solo un contenitore al quale si può applicare uno stile. - Le dimensioni: la dimensione di un riquadro viene controllata da due proprietà: width e hei ght in termini assoluti o relativi alla finestra del browser. - I bordi: con i CSS è possibile applicare i bordi a qualsiasi elemento. La sintassi delle proprietà del bordo sono le seguenti: border: width style color; Quando si usa la proprietà border da sola ad essa possono essere associate tre variabili. - width è l'ampiezza della linea che disegna il bordo e che può assumere come valori un numero con la sua unità di misura o valori predefiniti (thin medium thick. - style assume i seguenti valori: none (nessuno stile) dottet (a punti) dashed (tratteggiato) solid (solido) double (doppio) groove (scalanatura) ridge (cresta) inset (incavato) outset (in rilievo). - color identifica il colore del bordo. Esistono molte altre proprietà. E' possibile impostare individualmente lo stile di ciascun lato utilizzando: border-top border-right border-bottom border-left. border-top: thin double black; - I margini: la proprietà margin controlla lo spazio bianco tra il bordo e il blocco che lo include..nome classe { margin: 10 px; } - La spaziatura: la proprietà padding controlla lo spazio bianco attorno al bordo..nome classe { padding: 10 px; } 3 / 5

- Il posizionamento: per avere pieno controllo sugli elementi è necessario selezionare prima uno schema di posizionamento con al proprietà position. Esistono 4 schemi di posizionamento: static relative absolute e fixed. - static: è lo schema predefinito in virtù del quale gli elementi vengono posizionati da sinistra verso destra e dall'alto verso il basso. Il valore static (statico) è il valore di default e sarebbe uguale alla posizione dell elemento nell esempio del flusso normale. L elemento statico non può essere mosso della sua posizione. - relative: permette di posizionare l elemento in base al suo div contenitore. Contrariamente alla posizione assoluta le dichiarazioni top bottom left e right non rappresentano punti fissi di posizionamento ma sono basate sulla posizione naturale dell elemento indicandone lo spostamento. - absolute: permette di rimuovere l elemento dello flusso normale della pagina per potere posizionarlo tramite le dichiarazioni top bottom left e right in unità di misura. L elemento assoluto è posizionato in rapporto al suo div contenitore solo se lui stesso ha la sua proprietà position impostato con un valore altro che static. - fixed: Come per la posizione assoluta il valore fixed (fisso) permette di rimuovere l elemento del flusso normale della pagina per potere posizionarlo con le dichiarazione top bottom left e right. La differenza tra di loro è che l elemento fisso si posiziona sempre in base a l elemento HTML (l area visiva della finestra del browser) e mai ad un suo eventuale elemento contenitore. Essendo fisso questo elemento rimanerà sempre alla sua posizione anche se il resto della pagina è scorrevole. Un elemento fixed può essere riposizionato usando top bottom left right (come per absolute ) ricordandosi che sarà sempre in relazione alla finestra browser. Una volta scelto lo schema di posizionamento è possibile impostare la posizione degli elementi. Ci sono 4 proprietà per il posizionamento: top left bottom right. Assumono valori 4 / 5

corrispondenti alla distanza tra il lato indicato e il lato del blocco che li racchiude..nome classe { position: relative; left: 50 px; top: 50 px; } PROPRIETA' DELLE TABELLE Le proprietà delle tabelle possono essere gestite dai tag <table> <tr> e <td>. Una volta individuata la classe o il tag è possibile applicare gli attributi per il padding border background-color text-align margin border border-left border-top border-righ t border-bottom ecc. PROPRIETA' DI BODY E' possibile applicare qualsiasi stile ad una pagina applicandolo al tag <body>. Per sostituire le informazioni generali finora applicate con l'html è possibile usare il seguente listato come esempio: body { font-family: nome font; color: colore; background-color: colore; margin: valore px; background-image: url (URL del file immagine); background-position: posizione dell'immagine di fondo; background-attachment: scroll o fixed; background-repeat: repeat-x o repeat-y o repeat o no-repeat;... } PROPRIETA' DEI LINK Per i collegamenti è possibile impostare diverse proprietà grazie ai CSS per diversi tipi di link. a: link { color: colore; } a: activate { color: colore; } a: visited { color: colore; } a: hover { color: colore; } E' possibile specificarte una classe per i vari link: a.nome classe: link { color: colore; } All'interno delle proprietà per i font è possibile inserire anche le proprietà normalmente usate per il testo normale (come font-weight text-decoration) o per altri tag (background-color). 5 / 5