Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
HTML e CSS
Outline
! HTML (HyperText Markup Language) ! CSS (Cascade Style Scheet)
Tecnologie Web LA
Il Linguaggio HTML
! HTML
HyperText Markup Language
Tecnologie Web LA
<h1>Testo da formattare</h1>
Tag di Chiusura
Tecnologie Web LA
Tecnologie Web LA
Il Colore: #RRGGBB
Red = "#FF0000 Blue = "#0000FF" Black = "#000000 Yellow = "#FFFF00
Tecnologie Web LA
<h1>Titolo pi significativo</h1>
<h2>Un po meno significativo </h2>
<h3> Un po meno significativo </h3> <h4> Un po meno significativo </h4>
<h5> Un po meno significativo </h5> <h6> Titolo meno significativo </h6> Attributi: align = left|center|right|justify
Tecnologie Web LA
10
della frase:
<em>Testo da enfatizzare</em> <strong>Enfasi ancor pi forte</strong> <cite>Frase o citazione</cite> <code>static void main(String[] args) { }</code> a<sup>2</sup>+b<sub>0</sub> " a2+b0
Tecnologie Web LA
11
del testo: " " " " " " monospaced text italic text bold text
<tt>monospaced text</tt> <i>italic text</i> <b>bold text</b> <big>big text</big> <small>small text</small> <u>underlined text</u>
big text
small text
underlined text
Tecnologie Web LA
12
un documento.
Tecnologie Web LA
13
Tecnologie Web LA
14
15
Liste di definizione:
<dl> <dt><strong>UL</strong></dt> <dd>Unordered List.</dd> <dt><strong>OL</strong></dt> <dd>Ordered List.</dd> </dl>
Tecnologie Web LA
Tecnologie Web LA
17
Tecnologie Web LA
18
19
Tecnologie Web LA
20
Tecnologie Web LA
21
Tecnologie Web LA
22
Tecnologie Web LA
23
24
25
Tecnologie Web LA
26
27
28
29
30
Tecnologie Web LA
31
Attributi:
name = text specifica il nome del controllo nella coppia nome/valore value = text specifica un eventuale valore iniziale size = n lunghezza del campo specificata in numero di caratteri maxlenght = n massima lunghezza del testo specificata in numero di caratteri
Tecnologie Web LA
32
Tecnologie Web LA
33
Tecnologie Web LA
34
Tecnologie Web LA
35
Tecnologie Web LA
36
Tecnologie Web LA
37
38
Frame 1
Frame 3 Frame 2
Tecnologie Web LA
39
Tecnologie Web LA
40
41
Tecnologie Web LA
42
Tecnologie Web LA
43
Tecnologie Web LA
44
Tecnologie Web LA
45
Frame speciali:
_blank una nuova finestra _self il frame stesso _parent frame di gerarchia immediatamente superiore _top la finestra originale che contiene la gerarchia di frame
Tecnologie Web LA
46
47
nato in ambienti scientifici ! Linguaggio orientato pi ai contenuti che alla presentazione ! Sono state fatte forzature per aggirare le limitazioni ! Estensioni proprietarie ! Conversione del testo in immagini ! Uso di immagini per il controllo degli spazi bianchi ! Uso delle tabelle per la formattazione ! Le forzature presentano spesso effetti collaterali ! Scopo degli Style sheets risolvere parte di tali limitazioni
Tecnologie Web LA
48
Tecnologie Web LA
49
Tecnologie Web LA
50
CSS: 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
Tecnologie Web LA
51
Tecnologie Web LA
52
CSS: rules
Foglio di stile collezione di regole stilistiche che definiscono laspetto degli elementi Regola Elenco di propriet. Sono coppie CHIAVE:VALORE Le regole vengono associate ai tag tag { propriet1:valore1; propriet2:valore2; ... }
Tecnologie Web LA
53
CSS: propriet
per lo sfondo background-color 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
Tecnologie Web LA
54
CSS: esempio
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; }
Tecnologie Web LA
55
External
Inline
<H1 STYLE="color:red; text-ransform:capitalize;"> Test di stile </H1>
Tecnologie Web LA
56
CSS: ereditariet e cascade !Vale il concetto di ereditariet degli stili !Si possono importare pi fogli di stile nello stesso documento !Conflitti risolti mediante le cascade rules !Viene data priorit alle regole definite nel documento
Tecnologie Web LA
57
Tecnologie Web LA
58
CSS: posizionamento
<html> <head> <title>Enter the title of your HTML document here</title> </head> <body> <DIV STYLE="position:absolute; left:50; top:200;"> <TABLE WIDTH="300" BGCOLOR="blue" BORDER="1"> <TR> <TD> <FONT COLOR="#ffffff"> prima riga tabella container <DIV STYLE="position:relative; left:150;"> <TABLE BGCOLOR="yellow" BORDER="1"> <TR><TD>prima riga tabella content</TD></TR> </TABLE> </DIV> seconda riga tabella container </FONT> </TD> </TR> </TABLE> </DIV> </body> </html>
Tecnologie Web LA
59
CSS: z-index
In caso di sovrapposizione di elementi, lattributo z-index, permette di definire la distribuzione degli elementi in profondit (z la terza dimensione)
<STYLE TYPE="text/css"> #posiz1 { position:absolute; z-index:1; left: 50; top:50; } #posiz2 { position:absolute; z-index:3; left:100; top:100; } #posiz3 { position:absolute; z-index:2; left:150; top:150; } </STYLE> Tecnologie Web LA
60
CSS: Esempio
H1 { font: 36pt serif }
H1 { font-size: 36pt; font-family: serif; font-style: normal; font-weight: normal; font-variant: normal; line-height: normal; } UL { font-style: italic }
Tecnologie Web LA
61
CSS: Esempio
UL { font-style: italic; font-weight: bold; }
Tecnologie Web LA
62
CSS: Esempio
A:link { text-decoration: underline }
Tecnologie Web LA
63
CSS: Riferimenti
! World wide web Consortium CSS Reference: http://www.w3.org/Style/CSS/ ! World wide web Consortium CSS2 Specifications: http://www.w3.org/TR/REC-CSS2/
Tecnologie Web LA
64
Tecnologie Web LA
65
Concorso
Il sito Web del corso un sito statico. Le tecnologie utilizzate sono quelle viste oggi a lezione. Si invitano gli studenti a ristrutturare il sito con un layout accattivante. I layout dovranno essere inviati al docente entro una settimana. Su giudizio insindacabile il docente sceglier tre layout Alla termine della lezione successiva alla gli studenti sceglieranno democraticamente (per alzata di mano) il layout vincitore Il layout vincitore sostituir il presente
Tecnologie Web LA
66
Utile Esercizio 2
Provate a fare un CSS per un semplice sito
Sito personale Blog
Inviate il CSS insieme ad un semplice file HTML di prova al docente Il materiale inviato sar reso disponibile a tutti sul sito del corso
Tecnologie Web LA
67