Riepilogo -  Body   Testi   Tabelle

Fino ad ora abbiamo esaminato i codici che costituiscono l'ossatura dei siti e anche se le tabelle possono , in molti casi, essere sostituite dai CSS esse rimangono tutt'ora valide.
La gestione dei testi in HTML e' piuttosto scarsa di opzioni e quindi deve essere ottimizzata con i CSS ed anche se il sito che si vorra' realizzare ne fara' un uso limitato e' utile un file di supporto basato sui CSS che li gestisca.
Avremo occasione di ritornare sull'argomento. ed ora vediamo cio' che abbiamo appreso fino ad ore.

BODY

E' il tag che racchiude la parte eseguibile della pagina HTML.

A Body vengono associati questi attributi anche se oggi si preferisce fare uso dei CSS che consentono piu' opzioni:



Le TABELLE

Come gia' scritto una tabella, per essere gestita al meglio, deve essere inserita in un contenitore e questo e' rappresentato con il tag DIV
DIV fondamentalmente divide blocchi e sezioni in HTML. Anche DIV trova largo uso con i CSS.
Ad esso vengono assegnati i seguenti attributi:



TABLE identifica la tabella alla quale vengono associati i seguenti attributi tra i quali non citiamo align che anche se previsto viene gia' inserito in DIV.


Il tag Table accetta ancora gli attributi Frame e Rules che pero' non consideriamo poiche' non supportati da alcuni Browser.
Gli atrtibuti relativi a table possono essere inseriti insieme come in questo caso:

<table border="0" cellpadding="0" cellspacing="0" width="700" height="100" bordercolor="#ff0000">

Nel suo interno la tabella viene divisa in righe e colonne con l'impiego dei tag TR e TD

TR identifica le righe in una tabella. A TR vengono associati i seguenti attributi che rimangono validi fino alla chiusura del tag /TR:


Nota: L' attibuto align ha le seguenti caratteristiche: left, right, center, justify
         L' attibuto valign ha le seguenti caratteristiche: top, middle, bottom
Tutti possono essere inseriti insieme

<tr align="right" bgcolor="0000ff" valign="middle">


TD definisce la cella alla quale vengono associati i seguenti attributi validi fino alla chiusura del tag /TD:


Nota: L' attibuto align ha le seguenti caratteristiche: left, right, center, justify
         L' attibuto valign ha le seguenti caratteristiche: top, middle, bottom
Tutti possono essere inseriti insieme

<td align="left" bgcolor="#0000ff" valign="top" width="300" height="50">

Poiche' il concetto relativo a colspan e rowspan e' abbastanza ostico , qui di seguito 2 brevi esempi dove definiremo anche il colore di sfondo della pagina, il colore di sfondo delle celle ed il carattere che sara' di default. Vedremo anche come questo carattere possa venire cambiato, allineato, colorato e dimensionato all'interno dei tag , in questo caso TR ed una volta chiuso con /TR tornare quello definito nel tag body:
 ROWSPAN - COLSPAN

Il TESTO

La gestione del testo e' stata vista nella sezione 2 ma qui, per non ripeterci vogliamo portare alcuni esempi su come il testo puo' venire gestito in una pagina HTML senza fare un uso totale dei CSS:
In Html i caratteri sono definiti con il tag FONT che pero' in pratica si evita di usare anche se per dovere di documentazione ne vediamo qui i dettagli:

Carattere Verdana, grandezza 3, colore verde
<font face="Verdana" size="3" color="#00FF00">Carattere Verdana, grandezza 3, colore verde</font>

L'uso dei CSS coi consente di avere un controllo molto piu' accurato del testo e sono sufficienti alcune opzioni per ottenere dei buoni risultati .
Possiamo inserire le istruzioni direttamente sulla pagina o inserirli in un file con estensione css che verra' caricato tra i tag Head della pagina :

<link rel="stylesheet" href="../alvin.css" type="text/css" />

Vediamo ora un file css che contenga alcune definizioni di caratteri:

/* Tra questi delimitatori vanno i commenti */

h1 {font-size: 14pt; margin-top:10px; text-align: center; color:#EF7034;font-family: arial,verdana;} /* Titolo capitolo */

.txt { font-size:13px; color: #ffff00; font-family: verdana, arial; } / * Carattere base */
.txt1 { font-size:13px; color: #00ff00; font-family: verdana, arial;text-align: justify } / * Carattere base giustificato */
.txt2 { font-size:16px; color: #00ffff; font-family: arial; font-weight: bold;} /* Grassetto */

Questo listato lo salveremo con estensione css tipo miocss.css
In pratica abbiamo creato delle classi che verranno applicate al testo da definire e saranno attivate con i tag a - span o inserite tra i tag TD o TR.

Prova class H1

Prova class .txt
Prova class .txt1
Prova class .txt2

<h1>Prova class H1</h1>
<a class="txt">Prova class .txt</a> <br>
<span class="txt1">Prova class .txt1</span> <br>
<a class="txt2">Prova class .txt2</a>


Nel caso in cui serva un carattere non contenuto nel nostro file css lo si definisce con l'istruzione style
Attenzione: Style NON puo' definire una class. <style cless="txt"> NON funziona.
La definizione con style puo' essere inserita tra i tag Body - TR - TD - P - A - SPAN e all'interno di un testo



Questo testo e' definito come testo di default mentre ora si colora di rosso per poi tornare normale.
Ma si puo' anche cambiare carattere come il calibri 16 pixel che ora e' tornato normale

Questo testo e' definito come testo di default mentre ora <a style="color:#ff0000"> si colora di rosso </a> per poi tornare normale.<br>
Ma si puo' anche cambiare carattere <span style="font-size:16px; color: #ffffff; font-family: calibri;"> come il calibri 16 pixel </span>
che ora e' tornato normale