martedì 29 novembre 2016

HTML - Gli Attributi - Il Link

Gli Attributi - Il Link

Collegamenti (link) tra le pagine.
- Un elemento semplice, con un solo attributo che ti permetterà di fare un link a qualsiasi cosa.
Qui c'è un esempio di come appare un link ad una pagina esterna al nostro sito:

Esempio 1:
<a href="http://www.istcompazzanox.it/">Questo è il link alla nostra scuola</a>


NOTA: La frase "Questo è il link a HTML.net" è il testo che viene mostrato sul browser come link.

Cosa significa "a href"?
L'elemento a è l'abbreviazione della parola inglese "anchor" (ancora), mentre l'attributo href sta per "hypertext reference" (cioè, riferimento ipertestuale), che specifica dove deve portare il link - tipicamente un indirizzo su Internet o un nome di un file.

L'indirizzo completo di un sito viene chiamato URL (Uniform Resource Locator).
Nota che "http://" deve essere sempre inclusa in una URL.
La frase "Questo è il link a HTML.net" è il testo che viene mostrato sul browser come link.
Ricordati di chiudere l'elemento con il tag di chiusura </a>.

--------------------------------------------------------------------------------------------

Link alle pagine interne di un sito
- Bisogno di specificare in dettagli l'intero indirizzo (URL) del documento.

Per esempio, se hai fatto due pagine (chiamiamole pagina1.htm e pagina2.htm) e le hai salvate nella stessa cartella.

Esempio 2:        
        <a href="pagina2.htm">Fai click qui per andare alla pagina 2</a>


Invece, se la pagina 2 è posizionata in una sottocartella (chiamata "sottocartella"), allora il link dovrebbe apparire come questo:

Esempio 3:
         <a href="sottocartella/pagina2.htm">Fai click qui per andare alla pagina 2</a>


Al contrario, se il link è diretto dalla pagina 2 (nella sottocartella) alla pagina 1, si vedrà come segue:
Esempio 4:      
        <a href="../pagina1.htm">Un link alla pagina 1</a>

-----------------------------------------------------------------------------------------------

Link interni alla pagina
Puoi creare anche dei link interni alla stessa pagina - per esempio un sommario in cima alla pagina che punta a ciascuno capitolo sotto. Tutto quello che ti serve è utilizzare un utilissimo attributo chiamato id (identification, identificativo) e il simbolo "#".

Usa l'attributo id per marcare l'elemento che vuoi linkare. Per esempio:
     
        <h1 id="heading1">Titolo 1</h1>  

Adesso puoi creare un collegamento a quell'elemento usando "#" nell'attributo del link. La gratella "#" deve essere seguita dall' id del tag che vuoi linkare. Per esempio:
     
        <a href="#heading1">Link a titolo 1</a>
     
Tutto sarà più chiaro con una pagina HTML di esempio:

<html>        
          <head>
          </head>
          <body>
                <p><a href="#heading1">Link a titolo 1</a></p>
                <p><a href="#heading2">Link a titolo 2</a></p>
                <h1 id="heading1">titolo 1</h1>
                <p>Testo testo testo testo</p>
                <h1 id="heading2">titolo 2</h1>
                <p>Testo testo testo testo</p>    
          </body>
        </html>

------------------------------------------------------------------------------------------------
Link ad indirizzo mail

Esempio 6:

<a href="mailto:nobody@html.net">Manda una e-mail a nobody a HTML.net</a>

sul browser apparirà così:Manda una e-mail a nobody a HTML.net

L'unica differenza tra un link ad una e-mail e un link ad un file è che invece di digitare l'indirizzo di un documento, scriverai mailto: seguito dall'indirizzo di e-mail.

Quando viene fatto click sul link si aprirà il programma di posta elettronica con un nuovo messaggio vuoto e l'indirizzo di e-mail specificato.
Nota che questo funziona solo se sul tuo computer è stato istallato un programma di posta. Fai una prova!    

-----------------------------------------------------------------------------------------------

Altri Attributi dei Link

Puoi anche mettere un title al tuo link:

Esempio 7:    
<a href="http://www.html.net/" title="Visita HTML.net e impara l'HTML">HTML.net</a>

L'attributo title viene usato per inserire una breve descrizione al link. Se posizioni il cursore del mouse sopra il link - senza cliccare - vedrai apparire il testo "Visita HTML.net e impara l'HTML".