INTRODUZIONE ALL`INFORMATICA

Transcript

INTRODUZIONE ALL`INFORMATICA
CAPITOLO 9 - LINGUAGGIO HTML – IMMAGINI – LINK - TABELLE
IMMAGINI INTRODUZIONE
Prima di inserire le immagini nella pagina HTML, le stesse devono essere copiate all’interno della
cartella del progetto (Sito). La loro copia può avvenire o tramite Risorse del Computer o tramite la
finestra Esplora Soluzioni dell’ambiente Visual Studio. Si consiglia di creare, se non ancora presente, una
cartella di nome Immagini (all’interno della cartella di progetto), che servirà a contenere (in modo
organizzato) tutte le immagini del nostro sito internet. A tal proposito, cliccare con il pulsante destro del
mouse sul percorso del progetto nella finestra Esplora Soluzioni (in alto a destra), e selezionare il
comando Nuova Cartella dal menù che compare; assegnare alla nuova cartella il nome Immagini (Figura
9.1).
Figura 9.1
A questo punto cliccare sulla cartella Immagini (appena creata) con il tasto destro del mouse e, dalla
finestra di menù che compare, selezionare il comando Aggiungi elemento esistente…. Si aprirà la solita
finestra di dialogo sfoglia che consentirà di selezionare i file di immagine da aggiungere al progetto
(Figura 9.2).
Figura 9.2
Attenzione che il tipo di file impostato sia il tipo Immagine (elenco a
discesa in basso a destra, vicino al nome del file) al fine di poter vedere
un elenco corretto nella parte centrale della finestra. Selezionare uno o più
file che si vogliono inserire, dopo di che premere il pulsante aggiungi. A
questo punto le immagini vengono copiate all’interno del progetto
divenendo disponibili per il loro utilizzo. Nell’esempio precedente sono
state inserite le immagini “jellyfish.jpg” e “Koala.jpg” (Figura a fianco).
1
CAPITOLO 9 - LINGUAGGIO HTML – IMMAGINI – LINK - TABELLE
IMMAGINI TAG <IMG>
Per poter inserire immagini nella pagina HTML si possono utilizzare due diverse tecniche:
1) In modalità progettazione/origine trascinare l’immagine dalla finestra Esplora Soluzioni nella
pagina;
2) In modalità origine scrivere il Tag HTML <IMG> secondo la sua sintassi caratteristica
Entrambe le tecniche produrranno lo stesso risultato.
SINTASSI GENERALE DEL TAG <IMG>
<img src="nome del file" alt="descrizione immagine" style="attributi di stile"/>
SRC (obbligatorio): Nome del file dell’immagine da inserire. Il nome del file deve essere
comprensivo del percorso relativo;
ALT (facoltativo): testo descrittivo delle immagini (utilizzato da programmi per non vedenti
per descrivere vocalmente l’immagine);
STYLE (facoltativo): attributi di stile per modificarne l’aspeto (dimensioni, allineamento,ecc).
Se volessimo inserire il file “Koala.jpg” dell’esempio precedente nella nostra pagina HTML, una sintassi
possibili può essere la seguente:
<img src="Immagini/Koala.jpg" alt="foto di un Koala" style ="width:100px;height:100px"/>
che permette di ottenere il risultato mostrato nella figura successiva.
ALLINEAMENTO DELLE IMMAGINI
Capita spesso che, una volta inserita un’immagine, il testo già presente nel documento venga spostato per
dare spazio all’immagine inserita. Per allineare l’immagine rispetto al testo presente si possono scegliere
diverse opzioni in funzione del tipo di allineamento che si desidera impostare. Riporto di seguito gli
attributi di STYLE con i relativi risultati.
2
CAPITOLO 9 - LINGUAGGIO HTML – IMMAGINI – LINK - TABELLE
ATTRIBUTI DI STILE CARATTERISTICI
L’immagine scaricata è sempre delle stesse dimensioni originali e quindi il tempo richiesto non si riduce.
E’ conveniente, per ridurre il tempo di download, convertire l’immagine nelle nuove dimensioni con un
programma di elaborazione immagini.
IMMAGINI DI SFONDO: Per inserire un’immagine di sfondo in un documento, dopo aver importato
l’immagine nel sito, si deve impostare l’attributo background-image di STYLE nell’elemento BODY.
<body style="background-image:url(immagini/jellyfish.jpg);">
3
CAPITOLO 9 - LINGUAGGIO HTML – IMMAGINI – LINK - TABELLE
LINK TAG <A>
E’ giunto il momento di affrontare l’argomento che dà vita alla grande rete: i link cioè quelle scritte
interattive che se cliccate col mouse danno modo di saltare da una pagina all’altra o da un sito all’altro.
Sono proprio i link che hanno decretato il successo del web.
In un documento HTML è possibile creare un link utilizzando l’elemento A, chiamato àncora, i cui tag di
apertura e chiusura sono, rispettivamente <A> e </A>.
I link possono essere Esterni al documento HTML o Interni. Per predisporre un link occorre:
Indicare una stringa (o immagine), che verrà visualizzata in colore diverso e sottolineata
(impostazione browser di default);
Specificare il documento da richiedere nel caso in cui il link venga attivato con un click.
LINK ESTERNI
I link esterni sono collegamenti ad altri documenti HTML oppure oggetti multimediali (immagini, suoni,
animazioni). Per realizzare un link esterno in un documento HTML si utilizza il TAG <A> nel seguente
modo:
<a href="URL">descrizione</a>
Dove:
href (obbligatorio): riferimento al file o alla pagina da aprire al click sul link;
descrizione: testo descrittivo del link.
URL (Universal Resource Locator) è un indirizzo in un formato specifico che può identificare in modo
univoco la posizione di un oggetto sul web. Si distinguono due tipologie di URL:
un URL assoluto: URL completo che specifica l’esatta posizione dell’oggetto sul web come
“http://www.istitutoguala.it/docenti.htm”
un URL relativo: che fornisce la posizione di un oggetto relativamente alla posizione della pagina
che contiene l’URL, come “pagina2.htm”; si suppone che pagina2.htm appartenga alla stessa
cartella della pagina corrente.
È anche possibile inserire un riferimento che permette di inviare un messaggio di posta elettronica
mediante il browser, utilizzando nuovamente le ancore e un particolare formato di URL:
<a href="mailto:indirizzoEmailcorretto">descrizione</a>
LINK INTERNI
Un link interno è un collegamento a una determinata posizione nello stesso documento HTML. Capita
spesso di visualizzare documenti molto lunghi, per la lettura dei quali sarebbe necessario scorrerli per
intero. La presenza di specifiche ancore per muoversi in modo mirato all’interno del documento
garantisce una maggiore leggibilità al documento stesso. Per realizzare un link interno in un documento
HTML si utilizza il TAG <A> nel seguente modo:
<a href="#nome">descrizione</a>
4
CAPITOLO 9 - LINGUAGGIO HTML – IMMAGINI – LINK - TABELLE
Il nome deve essere definito all’interno dello stesso documento con l’attributo NAME.
<a name="nome"></a>
Per realizzare un link a un punto interno di un’altra pagina si utilizza invece:
<a href="URL#nome">descrizione</a>
IMMAGINI E ANCORE
Spesso non si inserisce direttamente una immagine nel documento HTML, ma la si associa ad una àncora.
<a href="immagini/guala.jpg">Istituto Guala</a>
Con questo codice, cliccando su Istituto Guala, otteniamo l’immagine della scuola. Se, invece, si vuole
utilizzare una immagine piccola, una icona, come àncora per una immagine di dimensioni maggiori,
scriveremo:
<a href="immagini/guala_grande.jpg"> <img src="Immagini/guala_Piccola.jpg"> </a>
In questo caso abbiamo due TAG annidati: il tag più esterno che rappresenta il LINK mentre al posto
della descrizione è stato inserito un tag IMMAGINE che visualizza un’immagine. Il link sarà in questo
caso l’immagine.
5
CAPITOLO 9 - LINGUAGGIO HTML – IMMAGINI – LINK - TABELLE
LE TABELLE
Le tabelle rappresentano uno degli strumenti più utilizzati e potenti nella formattazione di documenti
HTML. Gli elementi fondamentali per definire la struttura di una tabella sono:
TABLE, che indica l’elemento tabella, caratterizzato dai Tag <TABLE> e </TABLE>;
TR, che indica l’inizio di una nuova riga, caratterizzato dai Tag <TR> e </TR>;
TD, che indica l’inizio di una nuova cella (colonna) all’interno di una riga, caratterizzato dai Tag
<TD> e </TD>
Esempio di tabella
<table border='1' style="width:100%;">
<tr>
<td style="width:33%;">cella 1 1</td>
<td style="width:33%;">cella 1 2</td>
<td style="width:33%;">cella 1 3</td>
</tr>
<tr>
<td>cella 2 1</td>
<td>cella 2 2</td>
<td>cella 2 3</td>
</tr>
<tr>
<td>cella 3 1</td>
<td>cella 3 2</td>
<td>cella 3 3</td>
</tr>
</table>
In questo esempio, le dimensioni specificate sono in % e stanno a significare larghezze in funzione della
dimensione del contenitore superiore. La tabella è larga il 100% rispetto alla finestra del browser; le
colonne sono il 33% rispetto alla dimensione della tabella, ecc... Anche in questo caso si possono
specificare delle lunghezze (px,pt,cm,mm, ecc..).
6