Corso WEB

Transcript

Corso WEB
Corso WEB
Scuola Media Statale Ferentino
Maggio 2011
relatore: ing. Gianluca VENTURI
www.ergonotec.it
Corso WEB - lezione 5
1
RIPASSO...
Chi “costruisce“ il web?
Chi può pubblicare contenuti?
Cosa serve per farlo?
www.ergonotec.it
Corso WEB - lezione 5
2
RIPASSO...
Cosa serve per essere online?
1. host: un computer (server) che ospiti il
nostro sito facendogli corrispondere un
indirizzo www.miosito.it
2. dei contenuti compatibili con il web
3. il modo per caricare (upload) contenuti
sull'host
www.ergonotec.it
Corso WEB - lezione 5
3
La “grammatica” dell'HTML
Il W3C (World Wide Web Consortium)
Da Wikipedia:“Il web ormai non è più uno strumento per «appassionati», ma è
diventato parte integrante della vita comune dell'essere umano. Attualmente
esistono diversi tipi di apparecchi (come cellulari e PDA) che accedono ad internet.
Ciò è possibile solo grazie ad un «comune linguaggio di comunicazione» [...].
Il W3C si occupa di aggiornare e creare queste specifiche.
”
Cos'è l'accessibilità?
www.ergonotec.it
Corso WEB - lezione 5
4
Una pagina WEB: I TAG PRINCIPALI
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> </title>
</head>
<body>
</body>
</html>
www.ergonotec.it
Corso WEB - lezione 5
5
Una pagina WEB: I TAG PRINCIPALI
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>La mia prima pagina web</title>
</head>
<body>
<h1>Questo è il titolo della mia pagina</h1>
<p>Questo è il contenuto</p>
</body>
</html>
www.ergonotec.it
Corso WEB - lezione 5
6
Questo è il risultato
www.ergonotec.it
Corso WEB - lezione 5
7
Regole
I TAG sono “parole chiave” del linguaggio
HTML e si aprono e si chiudono
<miotag> ... </miotag>
TAG
APERTO
www.ergonotec.it
TAG
CHIUSO
Corso WEB - lezione 5
8
Gli ATTRIBUTI dei TAG
Ogni TAG può essere “meglio specificato” con dei
parametri aggiuntivi che prendono il nome di
attributi
Gli attributi vengono inseriti nel tag di apertura
come nell'esempio di seguito riportato:
<p align='left'>Ecco un semplice paragrafo</p>
www.ergonotec.it
Corso WEB - lezione 5
9
TAG e ATTRIBUTI
CI sono alcuni tag che addirittura non sortiscono
alcun effetto se non arricchiti da attibuti.
Uno di questi è <font>
Ecco un esempio:
Ecco il risultato:
<p>
Ecco un
<font FACE="Comic Sans MS" COLOR="red" SIZE="6">
Semplice
</font>
paragrafo
</p>
www.ergonotec.it
Corso WEB - lezione 5
10
Due link utili
Il riferimento più autorevole per la sintassi (la
grammatica) dell'HTML è il sito della W3C:
http://www.w3.org/TR/html4/index/elements.html
Da questo sito potrete provare a digitare del codice
HTML e vedere immediatamente cosa accade:
http://www.w3schools.com/html/default.asp
Scegliere i COLORI per un sito web
http://visibone.com/colorlab/big.html
www.ergonotec.it
Corso WEB - lezione 5
11
ESERCITAZIONE
Scegliere i COLORI per un sito web
http://visibone.com/colorlab/big.html
Chi ha fatto i compiti?
www.ergonotec.it
Corso WEB - lezione 5
12
Le Tabelle
Una tabella è una struttura fondamentale per
l'HTML e può essere un comodo sistema per
organizzare dei contenuti:
NOME
COGNOME
INDIRIZZO
TELEFONO
Pippo
Disney
Via Appia, 122
32911122233
Pluto
Disney
Via Cassia, 124
3478822334
Inoltre le tabelle possono essere visibili o invisibili
e di varie forme.
www.ergonotec.it
Corso WEB - lezione 5
13
Tabelle: i TAG
<table border='1'>
<tr>
<td>riga 1, colonna 1</td>
<td>riga 1, colonna 2</td>
</tr>
<tr>
<td>riga 2, colonna 1</td>
<td>riga 2, colonna 2</td>
</tr>
</table>
www.ergonotec.it
Corso WEB - lezione 5
14
Tabelle: i TAG
Ogni tabella deve essere individuata dal TAG
<table> (in inglese appunto “tabella”)
Ad ogni riga della tabella deve esserci il TAG
<tr> (Table Row = riga della tabella)
Ad ogni colonna della tabella deve esserci il TAG
<td> (Table Data = dato della tabella)
www.ergonotec.it
Corso WEB - lezione 5
15
Tabelle
Come si possono fare tabelle di questo tipo?
o di questo tipo?
www.ergonotec.it
Corso WEB - lezione 5
16
Tabelle
<table border='1'>
<tr>
<td rowspan="2"> riga 1 cella 1 e 2 </td>
<td> riga 1 cella 2 </td>
</tr>
<tr><td> riga 2 cella 3 </td></tr>
</table>
www.ergonotec.it
Corso WEB - lezione 5
17
Tabelle
<table border='1'>
<tr><td colspan="2"> riga 1 cella 1 e 2 </td></tr>
<tr><td> riga 2 cella 2 </td><td> riga 2 cella 3 </td></tr>
</table>
www.ergonotec.it
Corso WEB - lezione 5
18
ESERCITAZIONE
Come si possono fare tabelle di questo tipo?
o di questo tipo?
www.ergonotec.it
Corso WEB - lezione 5
19
Soluzione 1
<table>
<tr>
<td rowspan="2"> riga 1/2 cella 1 </td>
<td> riga 1 cella 2 </td>
</tr>
<tr>
<td> riga 2 cella 3 </td>
</tr>
</table>
www.ergonotec.it
Corso WEB - lezione 5
20
ATTRIBUTI delle TABELLE
ALIGN: Consente di specificarne l'allineamento con le seguenti possibilità: Center, Left e Right
rispettivamente per centrato, a sinistra, a destra.
es. <Table align="center">......</Table>
BACKGROUND:
Permette di avere un'immagine come sfondo della tabella, è possibile applicarlo oltre che
all'elemento <TABLE> anche agli elementi che costituiscono la struttura della tabella stessa quali: <TD> e
<TH> descritti più avanti. Si possono utilizzare i vari tipi di file grafici consentiti: gif, jpg, png.
es. <Table background="immagine_di_sfondo.jpg">......</Table>
BGCOLOR:
Permette di avere un colore in tinta unita come sfondo della tabella, il colore può essere
espresso col suo nome in lingua inglese o con la solita tripletta di numeri esadecimali.
es. <Table BGCOLOR="Yellow">......</Table>
BORDER:
Permette di avere un bordo perimetrale che contorna tutte le celle facenti parte della tabella; è
possibile impostarne anche lo spessore. Alcuni browser in mancanza di questo attributo lasciano un
piccolo spazio pur non facendo vedere alcun bordo, per recuperare quello spazio è necessario impostare il
border a zero.
es. <Table border ="1">......</Table>
BORDERCOLOR:
Permette di selezionare il colore del bordo, questo attributo supportato solo da IE per
funzionare deve necessariamente avere impostato anche l'attributo border, il colore può essere espresso
col suo nome in lingua inglese o con la solita tripletta di numeri esadecimali.
es. <Table border="1" bordercolor="Red">......</Table>
www.ergonotec.it
Corso WEB - lezione 5
21
ATTRIBUTI delle TABELLE
CELLPADDING: Specifica la quantità di spazio vuoto lasciato tra i bordi delle celle di
una tabella e il dato vero e proprio in esse contenuto, il valore per default è 1 ,
quindi per tabelle più compresse si dovrà impostare cellpadding uguale a zero.
es. <Table cellpadding="10">......</Table>
CELLSPACING: Specifica la quantità di spazio vuoto da lasciare tra le singole celle
di dati di una tabella, il valore per default è 2, per tabelle più compresse si dovrà
impostare cellspacing uguale a zero.
es. <Table cellspacing="5">......</Table>
HEIGHT: Permette di specificare l'altezza della tabella, che può essere in pixel o in
percentuale dell'altezza della finestra del browser che la visualizza.
es. <Table height="50">......</Table> o <Table height="90%">......</Table>
WIDTH: Permette di specificare la larghezza della tabella, che può essere in pixel o in
percentuale dell'altezza della finestra del browser che la visualizza.
es. <Table width="350">......</Table> o <Table width="50%">......</Table>
www.ergonotec.it
Corso WEB - lezione 5
22
IMPOSTIAMO UNA SITO WEB
Proviamo ora ad impostare la home page del
nostro primo sito web.
Immaginiamo di utilizzare lo schema classico
dividendo la pagina in tre parti attraverso una
tabella:
INTESTAZIONE
MENU'
-…
-…
- ...
www.ergonotec.it
CORPO CENTRALE
Corso WEB - lezione 5
23
La scelta dei colori
Proviamo a scegliere da una tavolozza 3 o 4 colori
(è bene non esagerare) sulla base dei quali
costruire l'intero sito.
A tal proposito utilizziamo l'applicazione web
disponibile al link:
http://visibone.com/colorlab/big.html
www.ergonotec.it
Corso WEB - lezione 5
24
La scelta delle ragazze
www.ergonotec.it
Corso WEB - lezione 5
25
La scelta dei ragazzi
http://visibone.com/colorlab/big.html
www.ergonotec.it
Corso WEB - lezione 5
26
Qualche aiuto per il codice
www.ergonotec.it
Corso WEB - lezione 5
27
ESERCITAZIONE
Creare una pagina web con i colori
scelti precedentemente.
Inserire una intestazione ed un
menu' ma prima... scegliere di cosa
vuole parlare il nostro sito web.
Proviamo a caricare sul nostro sito
www.smsferentino.it le nostre
esercitazioni →
www.ergonotec.it
Corso WEB - lezione 5
28