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 7470: _a2 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 ) / . % $ *