CSS

Transcript

CSS
.0/2143 576457809:5 3 ;
<
<
I fogli di stile permettono la separazione della forma dal
contenuto.
Il concetto di foglio di stile è quello di creare un
documento separato che contenga tutte le informazioni
necessarie per la formattazione o la trasformazione di
qualsiasi tipo di dati a cui si decida di applicarlo.
U0V2W4X Y7Z4Y7[0\:Y X ]_^a`2b
c
}0~24€ 7‚47ƒ0„: € …_†a‡2ˆ
‰
Vantaggi:
d
d
d
d
I fogli di stile oggi utilizzati sono essenzialmente di tre
tipi:
Š
Risparmio di tempo e maggior praticità di gestione del sito
(se si desidera infatti modificare l'aspetto di un sito web non
è necessario effettuare le correzioni in ogni pagina ma è
sufficiente modificare il foglio di stile per rendere effettivi i
cambiamenti).
Personalizzazione grafica, in quanto è l’aspetto degli
elementi è modificabile.
Utilizzo di un unico foglio di stile per formattare più
documenti.
Possibilità di adattare la formattazione al tipo di utente e
device che ha accesso ai dati.
= > ? @ A BC D @ D E D F A G H I J D E A B K DL D > M @ D > N O I
P I Q D @ J I RA > J S*? I T > M S @ RD J I N D
Š
Š
´
´
´
x q y l h r q zi f r {*g q | f u { h zl r q v l
ÍÏÎÑÐ2Ò4Ó Î
I CSS (Cascading Style Sheets) sono i fogli di stile più
comunemente utilizzati per formattare pagine HTML o
XHTML.
Sono stati inventati da Bert Bos e Hakon Lie del W3C.
La prima versione, rilasciata nel 1996 dal W3C
conteneva specifiche relative all’apparenza dei font, ai
colori, al background di un documento.
La seconda versione (CSS2), risalente al 1998, incorpora
funzioni più avanzate per controllare il layout della
pagina, la stampa, il supporto per lo scaricamento dei
font.
‹ Œ  Ž  ‘ ’ Ž ’ “ ’ ”  • – — ˜ ’ “   ™ ’š ’ Œ › Ž ’ Œ œ  —
CSS (Cascading Style Sheet), utilizzati soprattutto per
HTML.
XSL (Extensible Stylesheet Language), utilizzati per
formattare un documento XML destinato alla stampa.
XSLT (Extensible Shylesheet Language Transformation),
utilizzati per la trasformazione di un documento XML.
e f g h i jk l h l m l n i o p q r l m i j s lt l f u h l f v w q
£a¤7¥:¦§2¨ª©0«0¬ §ª¤®­°¯4¬®±³²²
´
! " # $ %& ' $ (*) + ' , ( # %" $ - "
ž — Ÿ ’ Ž ˜ —  Œ ˜ ¡* — ¢ Œ › ¡ Ž ’ ˜ — œ ’
Ô
I fogli di stile CSS definiscono regole di visualizzazione.
Ô ÑÕ ÖØ×:Ù*Ú Û:Ö:ÜØÝ Þß4àáÜãâ*ä Ù ä å:Ù ä Þæ:Þçå:×2ÛØÝ ÛØ×áàáÜæØÙè:Ú ÜØèãÚ Ù Ûãä éëê
ìãí îãïáìãðãñî4ò óØô õªîãö î÷:î4÷ØðøçùáîØô ö í*ù:ô óØù:ô í øãö úØû üîØý óØô ø
þ ÿ tag { proprietà1:valore1;
proprietà2:valore2; ... }
µ ¶ · ¸ ¹ º» ¼ ¸ ¼ ½ ¼ ¾ ¹ ¿ À Á  ¼ ½ ¹ º à ¼Ä ¼ ¶ Å ¸ ¼ ¶ Æ Ç Á
È Á É ¼ ¸  Á ʹ ¶  Ë*· Á Ì ¶ Å Ë ¸ ʼ  Á Æ ¼
! "$#! %"&
'
R SUTWVYX Z [Y\Z]TW^T%\Z _$`W^Z T%_a
Il principio base di CSS è l’ereditarietà delle proprietà.
Ogni elemento innestato in un altro eredita le proprietà dell’elemento
che gli è padre.
Esempio:
'
'
( se un paragrafo è scritto in carattere “Times New
Roman”, colore blu, una parola in grassetto al suo
interno resterà comunque sempre blu e in “Times New
Roman”, oltre ad essere in grassetto.
( Nel codice CSS:
P
(
{color:blue,
size:200%}
font-family:Times
New
Roman;
font-
)+*-,/.$021-3 .*5476+89
<p>Prova per foglio di
<b>stile </b>
</p>
: ; < = > ?@ A = A B A C C > D E F G A B > ? H AI A ; J = A ; K L F
z5{ | { { }]~$€$}‚ƒY%„U~$W€} { …
†
±³²µ´ ¶ ´]·%¸U²·W¹$º ´
˜
I fogli di stile possono essere posizionati:
‡
˜
all’interno del documento:
<head>
<style>
H1 {font-size:medium; color:#FF00FF}
</style>
</head>
˜
‡ ˆ2‰ ‰ Š ‹ Œ/ Ž2 Œ%‘2‹/’$ŒU“$‹ Œ”$2•   –$” —
<h1 style="color:red; texttransform:capitalize;">
Prova CSS per H1
</h1>
˜
L’utilizzo di un foglio di stile esterno è l’unico modo per poter
modificare un intero sito senza dover variare tutte le pagine HTML.
Si inserisce nella sezione <head> del codice HTML, utilizzando il
tag <link>.
» ¼ ½ ¾/¿ <link> ÀÂÁÄÃÆÅÇ+ÈÄÁÂÉ É Ê Ë Ì/ÍÆÉ Ë Î
Ï rel еÑÂÒÂÓ³Ô ÕÂÖÔ ÑÆ×³Ô Ø$Ù Ô ÚÂÛÖÔ2Ü Ô ÝÂÛÜ ÝÂ××ÑÂÞ/ÔÑÂÔÝ/Ô$ÑÆÛØ Ø Ó/ß/×à-áµÓØ2ÕÂÛÂÝÆÙ Ü Û
ÑÆ×ÂÝÂÛâ rel=“stylesheet”
ã type ä%åÂæÂçéè êÂëè åÆìéè íUî è ïÂðñëèUò ð/óí è ðñëèUôõî è í çö ÷µçí‚êÂðÂôÆî ø ðñåÆìÂôÂð
type=“text/css”
ù href äÂåÂæÂçUè êÂëè åÆìUí ú û-ü-ý7þ/ÿ ÿ <link
in un file esterno con estensione .css.
b c d e f gh i e i j i k k f l m n o i j f g p iq i c r e i c s t n
M F N A = G F O> ; G P< F Q ; J P = OA G F K A
u n v i e o n wf c o xd n y c r x e wi o n s i
rel="stylesheet"
type="text/css"
href="stile.css"
>
™ š › œ  žŸ œ ¡ ¢ ¢  £ ¤ ¥ ¦ ¡  ž § ¨ š © œ š ª « ¥
¬ ¥ ­ œ ¦ ¥ ® š ¦ ¯› ¥ ° š © ¯ œ ® ¦ ¥ ª 132 4 57698:8
;
Un file CSS avrà la sintassi:
body {background-color:white; color: black; fontfamily: Verdana, Arial, Helvetica; font-size: xsmall; font-style: normal; text-align: left}
a:link {background-color:white; color:#000066;
font-family: Verdana, Arial, Helvetica; fontsize: small; font-style: normal; textdecoration: none; font-weight: bold}
h1 {font-family:Verdana, Arial, Helvetica; textalign: center; font-size:large; color:#000000;;
font-style: normal}
h2 {font-family: "Dungeon", Arial; color:#000000;
text-align: left; font-size:medium; }
ul {list-style-image: url(Media/freccia.gif)}
! ! " # $ % & (' ) * + $
, $ - % $ . % / $ 0 ) / . % $ *