CSS : Cascading Style Sheet

Slides:



Advertisements
Presentazioni simili
CSS (Cscading Style Sheet Fogli di stile a cascata)
Advertisements

CSS CASCADING STYLE SHEET Alberto Ferrari. Cascading Style Sheet I fogli di stile a cascata (detti anche semplicemente fogli di stile) vengono usati per.
HYPER TEXT MARK-UP LANGUAGE
CSS CASCADING STYLE SHEET Alberto Ferrari.
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
Introduzione ai CSS. Cosa è successo allHTML Perché usare i CSS Introduzione ai CSS Fondamenti.
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.
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.
Storia dei fogli di stile
TW Cascading Style Sheets Fabio Vitali. TW Introduzione Oggi vediamo CSS (Cascading Style Sheet) u L'esigenza di uno stile per HTML u L'introduzione di.
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.
HTML e CSS Concetti base Comunicazione Multimediale.
Laboratorio di Applicazioni Informatiche II mod. A
Cascading Style Sheet CSS2 – CSS/P
Sistemi tecnologici e informazione online
LHTML è un linguaggio per computer comprensibile da parte dei browser Web Le pagine Web sono scritte in HTML LHTML è necessario sul Web per formattare.
Esempi sui CSS.
Esercitazioni di Informatica Grafica per Edile - Architettura
Fogli stile a cascata Danilo Deana.
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.
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
HyperText Markup Language 17-23/6/08 Informatica applicata B Cristina Bosco.
HTML, css e XML.
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.
Cascading Style Sheet (Fogli di Stile in Cascata)
HTML per iniziare Gianpaolo Cecere. 29 aprile Sintassi HTML I tag HTML sono direttive per i browser I tag sono contenitori per porzioni di documento.
Modifica di fogli di stile in un editor basato su browser: il progetto MarISAWiki Styles Tesi di Laurea di: Relatore: Mariano Diasio Prof. Fabio Vitali.
Applicazioni Web HTTP, HTML e CSS Elaborato da Gianluca Lauteri e Daniele Filannino.
HTML Lezione 3 Stili.
Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli.
Il linguaggio HTML Le pagine web sono file di testo scritte utilizzando il linguaggio HTML. I documenti HTML vanno racchiusi dentro una coppia di TAG.
CSS CASCADING STYLE SHEETS : CASCADING STYLE SHEETS : Fogli di stile a cascata Definisce il modo in cui verranno visualizzati gli elementi di una pagina.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
Informatica Umanistica A.A. 2007/2008
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
Informatica Umanistica A.A. 2008/2009 LEZIONE 3 HTML + CSS Il contenuto e la sua visualizzazione: separati finalmente!
I fogli di stile CSS 1 Cristina Gena
Utilizzo dello spazio tra i qualificatori Nelle regole l’inserimento dello spazio indica: …tutti gli elementi contenuti dentro.. ES:.giocatore td { ….
CSS Cascade Style Sheets.
Intro CSS e tag DIV. INFORMAZIONE E PRESENTAZIONE Lo scopo di una pagina web è, essenzialmente la trasmissione di una informazione. L’informazione è costituita.
Pseudoclassi e Pseudoelementi si definiscono con :pseudoclasse possono riferirsi a classi, tag o singoli elementi ci sono pseudoclassi dinamiche, pseudoclassi.
Corso Web CSV – Andiamo on-line 1 Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web.
Sintassi e regole dei CSS
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:
GUIDA BASE PER L’HTML Indice:
Internet e HTML Diffusione di informazioni mediante la rete Internet.
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
PROGETTO… Internet Providers, registrazione del dominio Costruire una home page … e renderla visibile sul Web.
Lezione 2: Formattazione del testo.  (X)HTML è una versione di HTML basata sul metalinguaggio XML e ha una sintassi rigorosa. Serve per definire la struttura.
CSS Cascading Style Sheet
Master in Telemedicina HTML per iniziare Maria Simi, dicembre 2004 [da un tutorial di Rigget]
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
Tecnologia per la comunicazione
Introduzione ai fogli di stile Brevi note a cura di Emanuele Lana
Il Fogli di Stile - CSS.
INFORMAZIONE E PRESENTAZIONE Lo scopo di una pagina web è, essenzialmente la trasmissione di una informazione. L’informazione è costituita da due aspetti.
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.
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.
HTML. Pagina HTML Struttura Titolo Hello World! Paragrafo apre il documento html contiene informazioni come il titolo della pagina, i meta tags, la codifica.
Linguaggi di markup: CSS
Linguaggi di markup: CSS
Transcript della presentazione:

CSS : Cascading Style Sheet foglio di stile a cascata

Fogli di stile (CSS) servono per facilitare la creazione di pagine Cascading Style Sheets (CSS) servono per facilitare la creazione di pagine HTML con un aspetto uniforme permettono di separare il contenuto di documento dalla sua presentazione

vantaggi permettono di modificare il look & feel di un documento in modo efficiente lo stesso stile può essere applicato a più documenti il sorgente HTML è più pulito si possono progettare le pagine HTML per più browser

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

CSS: regole un foglio di stile è una collezione di regole stilistiche che definiscono il look & feel degli elementi ogni regola è costituita da un elenco di proprietà, ciascuna formata da due parti proprietà:valore; le regole vengono associate ai tag tag { proprietà1:valore1; proprietà2:valore2; ... }

CSS: proprietà per lo sfondo per il testo background-color font-style background-image per i margini margin-left margin-right margin-top margin-bottom per il testo font-style font-weight font-size font-family text-align text-transform text-color text-decoration

CSS: regole body { color:black; background:yellow; } p { font-size:120%; font-style:italic; color:green;} h1 { margin-left:10%; margin-right:10%; } h2 { font-family: "Times New Roman", Arial; } A:link { color:red; text-decoration:none; } A:visited { color:blue; }

CSS: <STYLE> le regole stilistiche possono essere scritte nella parte <HEAD> usando il tag <STYLE> <STYLE TYPE="text/css"> <!-- regole per definire gli stili --> </STYLE> NB: i commenti servono per evitare errori con i browser che non supportano i fogli di stile

esempio <STYLE TYPE="text/css"> <HTML> <HEAD> <STYLE TYPE="text/css"> H1 {color:blue; font-style:italic;} H2 {color:red; font-style:italic;} H3 {color:yellow; font-style:italic;} B {color:green; font-style:italic;} </STYLE> </HEAD> <BODY BGCOLOR="#ffffff"> <CENTER> <H1> Prova CSS per H1 </H1> <H2> Prova CSS per H2 </H2> <H3> Prova CSS per H3 </H3> <B> Prova CSS per B </B> </CENTER> </BODY> </HTML> esempio

se si assegna uno stile a tutti i paragrafi anche gli elementi in essi contenuti erediteranno lo stesso stile (a meno di nuove definizioni più interne)

CSS: dove si scrivono? <STYLE> si può usare nella parte <HEAD> (embedded) <STYLE> può anche essere usato come tag HTML all’interno del <BODY> (inline) <H1 STYLE="color:red; text-transform:capitalize;"> Prova CSS per H1 </H1> NB: ci vogliono gli apici " … " e non le parentesi graffe!

CSS: dove si scrivono? il metodo migliore è quello di scrivere gli attributi di stile in un file esterno, in modo che possa essere condiviso da più file HTML (external) il file che contiene gli stili deve essere un file in formato testo con estensione .css file stile.css

CSS: dove si scrivono?

CSS: dove si scrivono? un file HTML può importare più file di stile esterni se per lo stesso tag sono presenti più stili, le regole di cascata - cascade rules - ne determinano l’aspetto è difficile prevedere a priori come il browser risolverà i conflitti tra stili diversi si dà la priorità alle regole locali definite all’interno del documento

CSS: classi Class selector permette di assegnare lo stesso stile a tag di tipo diverso è necessario creare una classe che definisce delle proprietà <HEAD> <STYLE TYPE="text/css"> H1 { font-style:italic; } .hot { color:red; text-decoration:underline; } </STYLE> </HEAD>

CSS: classi <HEAD> <STYLE TYPE="text/css"> H1 { font-style:italic; } .hot { color:red; text-decoration:underline; } </STYLE> </HEAD> <BODY> <H1> Primo titolo </H1> <H1 CLASS="hot"> Titolo da evidenziare </H1> </BODY> </HTML>

CSS: identificatori <STYLE TYPE="text/css"> P { color:blue; } gli identificatori permettono di definire delle regole che si applicano ad un solo elemento in un documento <HTML> <HEAD> <STYLE TYPE="text/css"> P { color:blue; } #speciale { color:red; text-transform:uppercase; } </STYLE> </HEAD> <BODY> <I ID="speciale">prende caratteristiche definite nel selettore</I>

CSS: posizionamento permette di definire dove verranno visualizzati gli elementi di una pagina HTML il posizionamento è una delle parti più critiche dei CSS (non c’è completa compatibilità tra i browser) ogni blocco (porzione di documento compresa tra due tag) può diventare un elemento posizionabile

CSS: posizionamento esempio per avere un elemento posizionabile si deve usare l’attributo position <HTML> <HEAD> <STYLE TYPE="text/css"> #posiz { position:absolute; left:250; top:250; } </STYLE> </HEAD> <BODY> <DIV ID="posiz"><IMG SRC="nomefile.gif"></DIV> </BODY> </HTML> esempio

0,0 150, 150 350, 250

CSS: posizionamento <DIV STYLE="position:absolute; left:50; top:200;"> <TABLE WIDTH="300" BGCOLOR="blue" BORDER="1"> <TR> <TD><FONT COLOR="#ffffff"> hello world hello world hello world hello world <DIV STYLE="position:relative; left:150;"> <TABLE BGCOLOR="yellow" BORDER="1"> <TR><TD>hello world hello world hello world hello world</TD> </TR> </TABLE> </DIV> </FONT></TD></TR>

esempio1 <HTML> <HEAD> <STYLE TYPE="text/css"> #posiz1 { position:absolute; z-index:2; left: 50; top:50; } #posiz2 { position:absolute; z-index:1; left:100; top:100; } #posiz3 { position:absolute; zindex:3; left:150; top:150; } </STYLE> </HEAD> <BODY> <DIV ID="posiz1"><IMG SRC="images/giallo.gif"></DIV> <DIV ID="posiz2"><IMG SRC="images/verde.gif"></DIV> <DIV ID="posiz3"><IMG SRC="images/fucsia.gif"></DIV> </BODY> </HTML> esempio2 esempio1

Esercitazione css Creare un foglio di stile mio_stile.css Collegare il foglio di stile ad una pagina html precedentemente creata utilizzando il tag <LINK> La pagina html deve contenere almeno 2 paragrafi, una tabella, e 3 immagini Nel foglio di stile definire uno stile per i paragrafi, per la tabella, e definire il posizionamento delle immagini

Css Tutorial http://it.html.net/tutorials/css/