Esercizio 4: Immagini, Link

Keywords: img, src, a, href

Esercizio precedente Esercizio successivo

Ripassiamo insieme #1:

L'elemento HTML img viene utilizzato per inserire un'immagine all'interno di una pagina web. Di seguito sono elencati gli elementi, gli attributi e le caratteristiche dell'elemento img:

  • Elementi: img è un elemento autonomo e non richiede un tag di chiusura.
  • Attributi:
    • src: questo attributo è obbligatorio e specifica l'URL dell'immagine che si desidera visualizzare sulla pagina.
    • alt: questo attributo specifica il testo alternativo che viene visualizzato se l'immagine non può essere caricata o se il cursore viene posizionato sopra l'immagine. Questo attributo è anche importante per l'accessibilità della pagina, in quanto fornisce una descrizione testuale dell'immagine per i lettori di schermo.
    • width: questo attributo specifica la larghezza dell'immagine in pixel.
    • height: questo attributo specifica l'altezza dell'immagine in pixel.
    • title: questo attributo specifica il testo che viene visualizzato quando il cursore viene posizionato sopra l'immagine.
    • loading: questo attributo specifica come l'immagine dovrebbe essere caricata. Il valore predefinito è "auto", ma è possibile impostare il valore su "lazy" per ritardare il caricamento dell'immagine fino a quando non viene visualizzata sulla pagina, migliorando così le prestazioni della pagina.

Ripassiamo insieme #2:

L'elemento HTML a viene utilizzato per creare un collegamento ipertestuale (link) tra una pagina web e un'altra pagina web o una specifica posizione all'interno della stessa pagina. Di seguito sono elencati gli elementi, gli attributi e le caratteristiche dell'elemento a:

  • Elementi: a richiede un tag di chiusura.
  • Attributi:
    • href: questo attributo è obbligatorio e specifica l'URL della pagina web di destinazione o la posizione all'interno della stessa pagina (anchor).
    • alt: questo attributo specifica il testo alternativo che viene visualizzato se l'immagine non può essere caricata o se il cursore viene posizionato sopra l'immagine. Questo attributo è anche importante per l'accessibilità della pagina, in quanto fornisce una descrizione testuale dell'immagine per i lettori di schermo.
    • target: questo attributo specifica dove deve essere aperta la pagina web di destinazione. Il valore predefinito è "_self", che apre la pagina nella stessa finestra o scheda del browser. È possibile impostare il valore su "_blank" per aprire la pagina in una nuova finestra o scheda.
    • rel: questo attributo specifica il tipo di relazione tra la pagina corrente e la pagina web di destinazione. Ad esempio, il valore "nofollow" indica ai motori di ricerca di non seguire il link.
    • title: questo attributo specifica il testo che viene visualizzato quando il cursore viene posizionato sopra il link.

Ricorda!

l'attributo href può rimandare anche all'id di un elemento.


Esercizi

L'API Dummy images genera immagini casuali sulla base dei parametri che aggiungiamo al percorso. Ad esempio, se ci serve un'immagine di dimensione 600x400, background rosso, testo "Immagine" di colore nero: https://dummyimage.com/600x400/ff0000/000000.png&text=Immagine.

Per l'esercizio usiamo questo servizio come fonte per l'immagine, da inserire nell'attributo src.


Esercizi di oggi

  • Esercizio 1
    1. Generiamo un'immagine di dimensioni e colore variabile
    2. Creiamo una tabella di tre colonne (Descrizione, link, immagine) e tre righe
    3. Nella cella del link, mettiamo un a che manda ad una nuova scheda l'immagine, e a destra l'immagine effettiva dentro un img.
  • Esercizio 2
    1. Partendo dalla tabella dell'esercizio precedente, togliamo la colonna coi link
    2. Mettendo l'immagine dentro l'elemento a, rendiamo l'immagine cliccabile
  • Esercizio 3
    1. Generiamo 5 elementi h3 con testo, rispettivamente: 1,2,3,4,5
    2. Generiamo 5 elementi p con del lorem ipsum, ognuno con id uno, due, tre...
    3. Dentro gli h3, mettiamo un elemento a con href #uno, #due, #tre...
    4. Cliccando sugli h3, possiamo andare direttamente alla posizione della pagina dove si trova l'elemento con il relativo id

© Andrea Schimmenti & Fabio Vitali. TW 2022-2023.