From: Subject: Classificazione degli elementi | Guida CSS | HTML.it Date: Wed, 24 Nov 2004 19:30:09 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0027_01C4D25C.02B83F70" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 This is a multi-part message in MIME format. ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/css/guida_css_02.htm Classificazione degli elementi | Guida CSS | = HTML.it
3DHTML.it=203DHTML.it=20

3D"
3D"
 Classificazione=20 degli elementi
3D"


La prima lezione di questa guida potrebbe spiazzarvi. Non = parleremo di CSS, ma di (X)HTML. O meglio, riprenderemo = alcuni=20 aspetti di questo linguaggio che sono propedeutici per una = migliore=20 comprensione del meccanismo di funzionamento dei CSS. Sapere = bene su=20 che cosa si interviene con i fogli di stile =E8 un = passo=20 necessario, visto che le cose di cui parleremo, specie con = l'avvento=20 e l'abuso degli editor visuali, sono spesso trascurate o=20 misconosciute dai pi=F9. Se mi passate la metafora, possiamo = dire che=20 faremo come un bravo chirurgo che prima di imparare gli = strumenti=20 deve conoscere bene il corpo umano per operare con successo = e senza=20 fare danni. Inizieremo con la classificazione degli = elementi.

Elementi blocco e elementi in linea

Osservate una pagina (X)HTML tentando di non pensare al = contenuto=20 ma solo alla sua struttura. Mettete in atto, insomma, una = specie di=20 processo di astrazione. Per aiutarvi ecco un'immagine. Una pagina (X)HTML, per = iniziare, non=20 =E8 altro che un insieme di rettangoli disposti sullo = schermo di un=20 monitor. Non importa che si tratti di paragrafi, titoli, = tabelle o=20 immagini: sempre di box rettangolari si tratta.

Nell'immagine potete per=F2 osservare che non tutti i box = sono=20 uguali. Alcuni contengono altri box al loro interno. Altri = sono=20 invece contenuti all'interno dei primi e se si trovano (come = si=20 trovano) in mezzo a del testo notate che esso scorre intorno = senza=20 interrompere il suo flusso e senza andare a capo. Avete=20 nell'immagine la rappresentazione visiva, anche se un p=F2=20 semplificata, della fondamentale distinzione tra gli = elementi=20 (X)HTML, quella tra elementi blocco ed elementi=20 inline.

Gli elementi blocco sono i box che possono = contenere altri=20 elementi, sia di tipo blocco che di tipo inline. = Quando un=20 elemento blocco =E8 inserito nel documento viene = automaticamente=20 creata una nuova riga nel flusso del documento. Provate a = inserire=20 in una pagina (X)HTML queste due righe di codice:

<h1>Titolo</h1>
<p>Paragrafo</p>= ;

Le parole "titolo" e "paragrafo" appariranno su due righe = diverse, perch=E8 <H1> e <P> sono = elementi=20 blocco.

Gli elementi inline non possono contenere elementi = blocco,=20 ma solo altri elementi inline (oltre che, ovviamente, il = loro stesso=20 tipo di contenuto, essenzialmente testo). Nell'immagine sono = i=20 rettangoli con il bordo verde. Come si pu=F2 notare, quando = sono=20 inseriti nel documento non danno origine ad una nuova riga. =

Una terza categoria =E8 quella degli elementi = lista.=20 Comprende in pratica solo l'elemento LI (list=20 item).

Per un elenco completo degli elementi blocco si veda questa=20 pagina della guida a XHTML. Qui trovate invece l'elenco degli elementi inline.

Elementi rimpiazzati (replaced elements)

Un'altra distinzione da ricordare =E8 quella tra = elementi=20 rimpiazzati ed elementi non rimpiazzati. I primi = sono=20 elementi di cui uno user agent (il "motore" e la mente di un = browser) conosce solo le dimensioni intrinseche. Ovvero, = quelli in=20 cui altezza e larghezza sono definite dall'elemento stesso e = non da=20 ci=F2 che lo circonda. L'esempio pi=F9 tipico di elemento = rimpiazzato =E8=20 IMG (un'immagine). Altri elementi rimpiazzati sono: INPUT, = TEXTAREA,=20 SELECT e OBJECT. Tutti gli altri elementi sono in genere = considerati=20 non rimpiazzati.

La distinzione =E8 importante perch=E8 per alcune = propriet=E0 =E8 diverso=20 il trattamento tra l'una e l'altra categoria, mentre per = altre il=20 supporto =E8 solo per la prima, ma non per la seconda.

Struttura ad albero di un documento

Un altro concetto fondamentale che dovreste assimilare = =E8 quello=20 della struttura ad albero di un documento. Il meccanismo=20 fondamentale dei CSS =E8 infatti l'ereditariet=E0. = Esso fa s=EC che=20 molte propriet=E0 impostate per un elemento siano = autamaticamente=20 ereditate dai suoi discendenti. Sapersi districare nella = struttura=20 ad albero significa padroneggiare bene questo meccanismo e = sfruttare=20 al meglio la potenza del linguaggio.

Presentiamo subito un frammento di codice HTML:

<html>
<head>
<title>Struttura=20 del=20 = documento</title>
</head>
<body>
<h1>Tit= olo</h1>
<div>
<p>Primo=20 <a=20 = href=3D"pagina.htm">paragrafo</a></p>
</div>
&= lt;p>Secondo<b>paragrafo</b></p>
</body></html>

Questa =E8 la sua rappresentazione strutturale secondo il = modello=20 ad albero:

3D"Struttura

Il documento =E8 in buona sostanza una perfetta forma di = gerarchia=20 ordinata in cui tutti gli elementi hanno tra di loro una = relazione=20 del tipo genitore-figlio (parent-child in = inglese,=20 imparate la dicitura perch=E8 nei linguaggi come DOM o = Javascript ci=20 si riferisce agli ordini della gerarchia proprio con questi=20 termini.). Ogni elemento =E8 genitore e/o figlio di un = altro.

Un elemento si dice genitore (parent) = quando=20 contiene altri elementi. Si dice figlio = (child) quando=20 =E8 racchiuso in un altro elemento. In base a queste = semplici=20 indicazioni possiamo analizzare il nostro documento.

BODY, ad esempio =E8 figlio di HTML, ma =E8 = anche=20 genitore di H1, DIV e P. Quest'ultimo = =E8 a sua=20 volta genitore di un elemento B.

Ovviamente, se osservate bene, potreste concludere che = anche=20 BODY =E8 in qualche modo genitore di B. Non = =E8=20 esattamente cos=EC. Introduciamo ora un'altra distinzione, = mutuata=20 anch'essa dal linguaggio degli alberi genealogici, quella = tra=20 antenato (ingl: ancestor) e discendente=20 (ingl: descandant). Semplice da capire. La = relazione=20 parent-child =E8 valida solo se tra un elemento e l'altro si = scende di=20 un livello. Esattamente come in un albero familiare si = indica la=20 relazione tra padre e figlio. Pertanto possiamo dire che = HEAD=20 =E8 figlio di HTML, che A =E8 figlio di = P, etc.=20 Tra DIV e A, invece si scende di due livelli: = diciamo=20 allora che DIV =E8 un antenato di A e = che questo=20 =E8 rispetto al primo un discendente.

C'=E8 un solo elemento che racchiude tutti e non =E8 = racchiuso:=20 HTML. Continuando con la metafora familiare potremmo = dire che=20 =E8 il capostipite, ma in termini tecnici si dice che esso = =E8=20 l'elemento radice (ingl: root). E qui = spazziamo il=20 campo da un possibile fraintendimento: l'elemento radice di = un=20 documento (X)HTML non =E8 BODY. E che HTML non = sia una=20 semplice dichiarazione ma sia trattato alla stregua di = qualunque=20 altro elemento lo potete testare aprendo questa pagina con Explorer 6, Mozilla, = Opera 6 o=20 Explorer 5 Mac.

Come si vede abbiamo iniziato una guida dedicata a un = linguaggio=20 prettamente visuale tornando alle origini di HTML, ovvero al = concetto di struttura. Non =E8 un capriccio, =E8 = semplicemente=20 dare il giusto inquadramento ai CSS: che sono nati per = modificare lo=20 stile di elementi strutturali e non vanno intesi come un = linguaggio=20 grafico. Per queste cose esistono Flash o Photoshop.

  L=20 e z i o n e    s u c c e s s i v=20 = a  
[ S o m m a r i = o=20 ]
=
3D"
3D" 3D" 3D" 3D" 3D"Torna 3D"
------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/logo1.gif R0lGODlhOwBGALMAAAAAAAAAEAAEHAAIKQAMQQAYdAAhnAAptSgoAG9vAJycAAAxzr29AN7eAPPz AP//ACH5BAEAAAsALAAAAAA7AEYAAAT+cMlJq7046827/2AojmRpnmiqrmzrtkdRDANg27R8vFpc 38CgTVDY8SYGgnDJHBh4ByVzuhwYV4bAFIFIeL1cKkEVXXYZj/RDkUCjH4wEonolHX5AxFudTgAa DgAJDmpxQgF1IXdBenxpDggNDwgPDYKOcHNAiCOLQIOYD36UcQ2SCoSOCkGcIJ43CqFqpgw2kaux mA2aNq0eUraSsqJofjYKbAmykEACiRkFecLLNgy8sabDzDdjHAdBe8MJkrzWf8MP2zYFHHgAueh8 xpQNyvGWN74XBnnxaQ3JNNnzl2YVNw14EKRCt8tMG4KTgDyTwA8WQV5Mwg3Dtw4DMEr+/oxRGRhP pAAMWmyQlGWQio1p6GrdeFbRxkJZMgVxXLJyGC92FaLZ8qeJUiAhLWGKuzHAAh54SwHQWyJKJcGd FlIC0CjLWBshU21AlFgBCMSqgoQoawmR1xMkN0BCFBkkgcFGF28ApRj3bBqMcY/5Fbl3QU25bZlE 8osWQOHDjAEPZdz4cd/BPClXpvBt8lm6N3oSJFz2RuTAVim7rSDgxk1/cUVCPcsrER6u2kK3nD32 hgWhlyDmRGaRcc6mFTpLPZuzwXDKpC20fincNEfeRGdeAC46VM40N3Cja4ncgnKFBGWC1IQd3c8M wLo7Ul/Qc/p8PYAoDXVXzY39y7y+p8FHr2HSXx+phXTDSRscoJV89S33j33DtATAWxvU9M54CaIF IB87FbYBcBvi1KFMEDaEQwjAlIgJio5o8qE5OEy0QYuiNceHTLhZaAUJLS4mj2B8HKWROgD8WEKL gqRSC15F2sSHAhgpaYKGUo3DBYCB2FMPYN2k8EpobRS4BhhCCIDhCgVoBRYXcDIRQBFQFDCdS4fQ ecQEMdxJRQAErLlncgbIQMOhMhhg46CMNuroo5BGKumklFZq6QIRAAA7 ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/logo.gif R0lGODlh4ABFAPcAAAAAABAYKQAQNQgYOQANRwAQUgIWSwUbWgAQYwAYZwAYcwAYewAYhAAhhAgp lAAxzhgmPBQlViAzaStHnFBhg///AGF7wZypzJGn76a587vK9cbW987W987a+87e/////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAA8ALAAAAADgAEUA QAj+AB8IHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3MixI8UDH0KKHDlywEABJFOKPPCggMqX MEeyjBAzpQUCLAUSkFCTpACBLnt+gOCxqFGCIIWaFIhSaM6CQXsSSEhT6EgJBxIYuGBV5M+WVolu /ACgrNmzHx6QPcs27VGFSbvKfUowas2pCKvW5ErSAskNE3p+tRtTrMa1bM0iTtz2LcK4NZc+aNqT 7kDCMPEe1BtTQGCYNwkIBhqW4+LEaU83dvzYqmTKNS2TFqrZIGeYBw5EwKASQlbRNQfLjam5QIXj yI8bVo1WLWPFrB8bmE69uvWB1rNXl/3ggHbtBRL+fs+e03v2BEDHUw/fUr176+y7E5hPn/7AngTx R9/Pv7///wAGKOCABGoEWUyvWcUSZsORNFNXFxCwQEGedSWcUIYVOOCBMCXoFFgN4vbAbT1RYAB6 02kg14U9ZYiRfhoaxOFLAtRYo4IHMahSbQWRiGEBFJCkYnCztWjac2Uxx5hb/c0Yokrc6ZgSjwT5 mBJsL1GApUos1uTiRUom6RySTPrnZEoeVpajVVQOZKWDBPilUgYCJABcZ0V6eSSZYz5XZpOunYSj QVKS1KZAb8rUkgRDiqTlhHfC1OWTIRWXXHLLIQlAappCF+OnoIYq6qiklmrqqaimquqqrLYKUQL+ BcQq66y0XkbrrbIi0BKuvPY6q66+4ipbsLgCRaysrhZ1JklpxgYipQ6O2BUHExhAUAMCZGBhnoUl 69GyJQn6YaENPthVBhLEF+eK3ML0pbcXgStSszFFySZVw2GQ1QMGfLbts3qOpWlqNQUob0j0ikjo vXk1iMEABTA63KTu+hfmpgZD6+zCtOHbEwd97UZSkEQC3K3AZHbqKaAaKwwVw5sJJWdMF2x5Zbsv vVvRxZzyCeDBHwwgtNCDvtxxw4LNrNIGDtjsE8697elnn0tmrJS4anIslcexGaDtSxPMN5rJFaM8 Nc9W95TwS/YeHXNlB0hsU52R0gh1ShC4F9/+AfX1fd/AVKOWdmRYb2z01kjH1gCQKWFgAKRjk9uV pZcq9zefPItkZqBMFV0XzLZ9qMBWI2UQAXoP1M3l3cNRXnmmmF8sJry012777bjnrvvuvPfu++/A By/88MQXb/zxyAcP9FeT4Sj5XA8M0BUFVArQwL/PB528jJw3P27LiiZKUs3xMaV0ydnrfDzQa0NJ NrTmWmUiUk7b/X7U2yPVff3RZo+j+OM7gLr8JRSK5Sx/+rta574HvpDETygbSJdAEEAAvljFgPhD YHf25zzrqI5G2nmgzE7ELwdsgF33w5vUqkYq9hWuXmtyW+jkogEJoOh8kSuN2aqGtp9x8EP+WrsL 16YngAKQDoXpM03BevgfFy4wa4cTYuLOBTEKdGBirBuJ+iZilYGFpIkNdF8QiTPErkRAAOfjDfp0 eJiBqWx2LAujosaYmTK+pFEhwYAEvuaoHGJohah5I8Y2J8c5RpGMUwRNT9DlRyPtEDUh8eKfogO0 ELUNcW+riQN6UrNGBqyNmAOcDwu5khhicobBwWNKqMW/kGBQhY9sDBMJqbYXuuxzMuxRAXE4kpq1 8gOvJMkWJYK2WcaRcE80HC5PqUupQCAmYfvg01IoTEDKUpRgVKD3oLhMKWayXgbgZUgMILY1/jGW zTEmf5y4TWVeBnTNjM1OXoIBunnyZKC6PBs2aYnMdsKQji85lLTgJrKUSMCe5myZ6y4VgMvp02fZ rGUy/3nIOiaSbQgQAMlGsoEBQC6hGlsophzKw30eE0G2ZJspvYlKGBZgAiAbiQUel7p7UkqkyIHd Qzs1Scew85cOXCkivymiAgzAgiHBykfxRE254NRyAinmG3v6luWlVIwVDWhCnpk1A0jgAmC9wExR J82RBNOpl6nccRoaVWzKjqoajKtc50rXutr1rnjNq173ytdSBQQAADs= ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.html.it/banman.asp?ZoneID=19&Task=Get&Mode=HTML&PageID=40569 R0lGODlhAQABAPAAAP///wBUQSH5BAAAAAAALAAAAAABAAEAQAICRAEAOw== ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/giallo.gif R0lGODlhAgADAPcAAP//AP////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAAgADAAAIBgABCBwY EAA7 ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/nero2.gif R0lGODlhAQABALMAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACwAAAAAAQABAAAEAhBEADs= ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/nero.gif R0lGODlhAQABALMAAAAAWv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACwAAAAAAQABAAAEAhBEADs= ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/css/immagini/struttura_albero.gif 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 ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/blue.gif R0lGODlhAQABAPcAAAAxzv////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAAQABAAAIBAABBAQA Ow== ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/top.gif R0lGODlhOgAGALMAAP//AISthMveNmCRrSFr7+fv7/f/75S198be99bn9xBa/yFj/zFz/1KM/1qM /2uc/yH5BAEAAAoALAAAAAA6AAYAAASnUMkZyFTIaNNWLoe0FQ1mMFhoPpdyFEbyNByGtAIgWJeh IokFw8DyKRK3TBARWsQSl6FDwXDQSojbJAfQ8UQqo03ha4BSIKbiQTxNnAXEY3EdS7hd70QszpIT BVApbGcJCTQqEgwHCWU1fgp4eXpkP0FDRQdsLGqNB0NIgBMMcwtITnMJIQMBra6uA2ASHgZnlRgF DGpDBwcGCwp1CqYaCCgPMAgLEQAAOw== ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/sfondo.gif R0lGODdhAwAgAPcAAAAxzhha//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAAwAgAAAIJAADCARA UGAAggAMIlRYcGDDgw8XOkw4kSFFiBclYrTIcWJAAAA7 ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.html.it/img/blue3.gif R0lGODlhAQABAPcAABha//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////ywAAAAAAQABAAAIBAABBAQA Ow== ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/stilens.css A:link { TEXT-DECORATION: none } A:visited { TEXT-DECORATION: none } A:hover { COLOR: #c7c901; TEXT-DECORATION: none } A:hover { COLOR: orange } STRONG { FONT-SIZE: 11px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } CITE { FONT-SIZE: 10px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } CODE { FONT-SIZE: 13px; FONT-STYLE: normal; FONT-FAMILY: arial } LI { MARGIN-BOTTOM: 5px } .sfondo { BACKGROUND: #deefff } .tabella { FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .titolo { FONT-SIZE: 85%; FONT-FAMILY: Arial } .classeLI { FONT-WEIGHT: bold; COLOR: red } .codice { BACKGROUND: #ffffcc; FONT: 12px "Courier New", Courier, mono; COLOR: = #000000 } A.intestazione { COLOR: #b0c7ef; TEXT-DECORATION: none } A.intestazione:visited { COLOR: #b0c7ef; TEXT-DECORATION: none } A.intestazione:active { COLOR: #b0c7ef } A.intestazione:hover { COLOR: navy; BACKGROUND-COLOR: yellow } A.intestazione2 { COLOR: white; TEXT-DECORATION: none } A.intestazione2:visited { COLOR: white; TEXT-DECORATION: none } A.intestazione2:active { COLOR: white } A.intestazione2:hover { COLOR: black; BACKGROUND-COLOR: orange } A.menu { COLOR: white; TEXT-DECORATION: none } A.menu:visited { TEXT-DECORATION: none } A.menu:active { COLOR: white } A.menu:hover { COLOR: black; BACKGROUND-COLOR: yellow } A.menu2 { COLOR: blue; TEXT-DECORATION: none } A.menu2:visited { TEXT-DECORATION: none } A.menu2:active { COLOR: navy } A.menu2:hover { COLOR: navy; BACKGROUND-COLOR: yellow } A.menu3 { COLOR: blue; TEXT-DECORATION: none } A.menu3:visited { COLOR: blue; TEXT-DECORATION: none } A.menu3:active { COLOR: white } A.menu3:hover { COLOR: white; BACKGROUND-COLOR: navy } A.menu4 { COLOR: black; TEXT-DECORATION: none } A.menu4:visited { COLOR: black; TEXT-DECORATION: none } A.menu4:active { COLOR: black } A.menu4:hover { COLOR: black; BACKGROUND-COLOR: #afc7ef } A.menu5 { COLOR: white; TEXT-DECORATION: none } A.menu5:visited { COLOR: white; TEXT-DECORATION: none } A.menu5:active { COLOR: black } A.menu5:hover { COLOR: black; BACKGROUND-COLOR: #afc7ef } A.pro { COLOR: blue; TEXT-DECORATION: underline } A.pro:visited { COLOR: blue; TEXT-DECORATION: underline } A.pro:hover { COLOR: blue; TEXT-DECORATION: underline } A.prored { COLOR: red; TEXT-DECORATION: underline } A.prored:visited { COLOR: red; TEXT-DECORATION: underline } A.prored:hover { COLOR: red; TEXT-DECORATION: underline } .b2b { FONT-SIZE: 15px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } .b2b2 { FONT-SIZE: 13px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/stile.css BODY { MARGIN: 0px } A:link { TEXT-DECORATION: none } A:visited { TEXT-DECORATION: none } A:hover { COLOR: #c7c901; TEXT-DECORATION: none } A:hover { COLOR: orange } STRONG { FONT-SIZE: 10px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } CITE { FONT-SIZE: 9px; MARGIN: 0px; FONT-STYLE: normal; FONT-FAMILY: verdana, = arial } CODE { FONT-SIZE: 13px; FONT-STYLE: normal; FONT-FAMILY: arial } LI { MARGIN-BOTTOM: 5px } .sfondo { BACKGROUND: #deefff } .tabella { FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, = Helvetica, sans-serif } .titolo { FONT-SIZE: 85%; FONT-FAMILY: Arial } .codice { BACKGROUND: #ffffcc; FONT: 12px Courier } .classeLI { FONT-WEIGHT: bold; COLOR: red } A.intestazione { COLOR: #b0c7ef; TEXT-DECORATION: none } A.intestazione:visited { COLOR: #b0c7ef; TEXT-DECORATION: none } A.intestazione:active { COLOR: #b0c7ef } A.intestazione:hover { COLOR: navy; BACKGROUND-COLOR: yellow } A.intestazione2 { COLOR: white; TEXT-DECORATION: none } A.intestazione2:visited { COLOR: white; TEXT-DECORATION: none } A.intestazione2:active { COLOR: white } A.intestazione2:hover { COLOR: black; BACKGROUND-COLOR: orange } A.menu { COLOR: white; TEXT-DECORATION: none } A.menu:visited { TEXT-DECORATION: none } A.menu:active { COLOR: white } A.menu:hover { COLOR: black; BACKGROUND-COLOR: yellow } A.menu2 { COLOR: blue; TEXT-DECORATION: none } A.menu2:visited { TEXT-DECORATION: none } A.menu2:active { COLOR: navy } A.menu2:hover { COLOR: navy; BACKGROUND-COLOR: yellow } A.menu3 { COLOR: blue; TEXT-DECORATION: none } A.menu3:visited { COLOR: blue; TEXT-DECORATION: none } A.menu3:active { COLOR: white } A.menu3:hover { COLOR: white; BACKGROUND-COLOR: navy } A.menu4 { COLOR: black; TEXT-DECORATION: none } A.menu4:visited { COLOR: black; TEXT-DECORATION: none } A.menu4:active { COLOR: black } A.menu4:hover { COLOR: black; BACKGROUND-COLOR: #afc7ef } A.menu5 { COLOR: white; TEXT-DECORATION: none } A.menu5:visited { COLOR: white; TEXT-DECORATION: none } A.menu5:active { COLOR: black } A.menu5:hover { COLOR: black; BACKGROUND-COLOR: #afc7ef } A.pro { COLOR: blue; TEXT-DECORATION: underline } A.pro:visited { COLOR: blue; TEXT-DECORATION: underline } A.pro:hover { COLOR: blue; TEXT-DECORATION: underline } A.prored { COLOR: red; TEXT-DECORATION: underline } A.prored:visited { COLOR: red; TEXT-DECORATION: underline } A.prored:hover { COLOR: red; TEXT-DECORATION: underline } .b2b { FONT-SIZE: 14px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } .b2b2 { FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: verdana, arial } ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/intestazione.js ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/sx_banner.js ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/sx.js ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/dx.js ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/banner.js ------=_NextPart_000_0027_01C4D25C.02B83F70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.html.it/copyright.js ------=_NextPart_000_0027_01C4D25C.02B83F70--