Il risultato del tag precedente è nella linea sottostante:
|
Nota Bene: l'attributo COLOR non è supportato da NS. L'attributo NOSHADE non è supportato da IE. Per alternative a questo tag in NS, maggiori informazioni qui. |
Esempio:
la prima terzina della Divina Commedia è famosissima:
Nel mezzo del cammin di nostra vita La terzina è a rima concatenata, cioè del tipo ABA-BAB-CBC-... (fine dell'esempio)) |
L'"a capo" può essere disabilitato usando il tag di <NOBR>. Ricordatevi di chiudere questo tag (se lo usate) o il browser non aggiungerà più a capo automaticamente!
Si può rendere un testo in più colonne (come nei giornali) utilizzando il tag <MULTICOL>.
| Purtroppo la resa avviene solo se leggiamo la pagina html con NESTCAPE NAVIGATOR. Questo è un'aspetto della guerra dei browser, ogni casa di software ha prodotto il proprio dialetto HTML che rende difficile il rendering delle pagine in modo uniforme tra diversi navigatori; una applicazione che soddisfa il requisito di essere identicamente visualizzabile su tutti i browser viene detta per brevità cross-browser. |
La sintassi per il multicolonna è:
Il testo seguente viene visualizzato in due colonne con interspazio (gutter) 20 pixel e
larghezza 80%:
| AlternativePer una versione cross-browser è sufficiente usare le tabelle. L'unica differenza è che dobbiamo regolare "a mano" la quantità di testo all'interno delle colonne. |
Da parte sua Microsoft pecca di egoismo introducendo un'effetto molto carino, quello del testo scorrevole:
Per Contro, la Netscape introduce un attributo del testo (un tag tipo <b> o <em>) che rende il testo lampeggiante (usando il tag <BLINK>):
| Alternative: per riprodurre questi effetti indipendentemente dal browser è necessario usare Java o Javascript. |
Le tabella sono una delle più utili novità presenti nell'HTML 3. Permettono di riassumere dati come semplici tabelle e possono essere usate anche come sommari o mappe (quella presente all'inizio di questo documento).
Per creare una tabella utilizzare il contrassegno <TABLE>... </TABLE> al cui interno definirete i dati. Vediamo un esempio:
| Prima colonna | Seconda colonna |
|---|---|
| Dati della prima colonna | Dati della seconda colonna |
La sintassi per creare una semplice tabella come questa è:
| Prima colonna | Seconda colonna |
|---|---|
| Dati della prima colonna | Dati della seconda colonna |
Abbiamo così definito una tabella con bordo (3) con degli Header (TH) e dei dati (TD), organizzata su due colonne (il tag TR permette di decidere quando andare a capo). I dati sono centrati nelle colonne (ALIGN=center).
|
Esercizio 1: scrivere un documento HTML in cui compare una tabella allineata a destra con sfondo giallo in cui le intestazioni sono centrate e i campi allineati a destra, con 3 righe e 4 colonne, in cui mettiamo per righe alcune squadre di calcio e in colonna il punteggio in classifica, i gol fatti e i gol subiti. |
È inoltre possibile scegliere la larghezza della table
(nella dichiarazione TABLE aggiungere WIDTH= seguito dalla
misura in percentuale dell'elemento genitore o in pixel),
il Cell padding, cioé la distanza fra testo e bordo delle celle,
(aggiungendo CELLPADDING =);
il Cell spacing, lo spessore dei divisori delle caselle, (aggiungendo CELLSPACING =);
per i dati possiamo decidere l'allineamento orizzontale e
verticale (ALIGN e VALIGN) il colspan ed il rowspan, cioé se la
cella deve essere larga più di una cella standard (COLSPAN e
ROWSPAN); inoltre se non vogliamo che i dati vengano disposti su
più righe aggiungiamo NOWRAP; per modificare il colore della
tabella si utilizza BGCOLOR (con i valori esadecimali come al
solito).
| AMBARARABACICICOCÒ | TRECIVETTESULCOMÒ |
| Uso dell'attributo HSPACE | |
| Uso dell'attributo VSPACE |
Per gli header possiamo scegliere l'ALIGN il COLSPAN ed il ROWSPAN. Vediamo un esempio più complesso:
| Prima colonna | Seconda colonna | Terza colonna |
|---|---|---|
| dati prima/seconda colonna | dati seconda colonna | |
| Ancora la prima | ... la seconda | ed ecco la terza!! |
Questa tabella è stata creata così:
| Prima colonna | Seconda colonna | Terza colonna |
|---|---|---|
| dati prima/seconda colonna | dati seconda colonna | |
| Ancora la prima | ... la seconda | ed ecco la terza!! |
I valori di default per CELLSPACING, CELLPADDING, COLSPAN e ROWSPAN son uguali ad 1; quello di WIDTH è ugale a 80%; BORDER è 0; l'ALIGN dell'Header è center; l'ALIGN dei dati left e il VALIGN è middle.
E' possibile agire con tutti questi comandi su ogni singola cella della tabella inserendo i vari flag (ALIGN, WIDTH, BGCOLOR....) nel tag <TD> invece che direttamente nel <TABLE>, ottenendo cosiì una varietà di effetti molto ampia.
E' possibile aggiungere un titolo alla tabella utilizzando il tag <CAPTION> (chiusura obbligatoria).
Ci si sarà già accorti che alcuni tag possono essere solo opzionalmente chiusi, ad esempio <P> può anche non essere chiuso, o anche <TR>; tuttavia alcuni vecchi navigatori, più ligi alla sintassi di HTML, in mancanza dei tag di chiusura potrebbero visualizzare il contenuto in modo errato.
|
Esercizio 2: costruire una tabella con quattro colonne allineate verticalmente secondo top, middle, bottom e baseline. |
La maggior parte dei browser presenti supportano le immagini in formato GIF e JPEG è possibile quindi migliorare le proprie pagine inserendo della grafica, il tag di base per inserire un file grafico è questo
Con lo svilupparsi dell'HTML anche il tag IMG si è evoluto arricchendosi di flags che permetto un ampio controllo sull'immagine inserita, il tag completo risulta
i vari flags (oltre al già citato IMG SRC) definiscono i seguenti attributi:
|
Esercizio 4: Allineamento immagine-testo. |
La scelta fra i formati grafici non è molto ampia, dobbiamo perciò
valutare i pro ed i contro dei due formati a disposizione.
Il formato JPEG è molto compresso ed i file risultano più
piccoli (a favore della maggiore velocità di caricamento e minore
ingombro sul nostro web), ma la compressione JPEG è di tipo distruttivo, questo
significa che la qualità delle immagini JPEG risulta inferiore rispetto
alle GIF; le immagini in formato GIF hanno inoltre (nel nuovo formato 89a)
due caratteristiche molto importanti per il web, la progressione del caricamento
e la trasparenza. La progressione del caricamento fa si che l'immagini
si carichi dapprima in bassa risoluzione ed acquisti definizione man mano
che si carica (le JPG al contrario caricano direttamente la loro versione
completa dell'immagine), questo permette di avere velocemente un preview
dell'immagine che visualizzeremo e quindi decidere se bloccarne il caricamento;
la trasparenza permette a certe zone dell'immagine (definite durante la
sua creazione) di risultare trasparenti sullo sfondo della pagina, con
meno disturbo ed un effetto migliore.
| Black = "#000000" | Green = "#008000" | ||
| Silver = "#C0C0C0" | Lime = "#00FF00" | ||
| Gray = "#808080" | Olive = "#808000" | ||
| White = "#FFFFFF" | Yellow = "#FFFF00" | ||
| Maroon = "#800000" | Navy = "#000080" | ||
| Red = "#FF0000" | Blue = "#0000FF" | ||
| Purple = "#800080" | Teal = "#008080" | ||
| Fuchsia = "#FF00FF" | Aqua = "#00FFFF" |
Copyright @ 2000-2017 Marco Barbato htttp://www.betaingegneria.it

Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.