Document - Enllaç

Un document web pot tenir enllaços a qualsevol recurs accessible mitjançant una URI

Introducció

Un document HTML és un Hyper document perquè pots afegir enllaços que et permeten vincular el document a qualsevol recurs que sigui accessible a Internet.

Potser avui en dia no et sorprèn, però als anys 80 del segle passat era una passada!

URL

Una URL (Uniform Resource Locator) permet localitzar un recurs a Internet de manera uniforme.

Està format per:

  • Un protocol, que pot ser http, https, file, etc.
  • L’adreça d’un servidor, que pot ser una IP o un nom de domini que és resolt amb DNS
  • Un path absolut dins el lloc web

Per exemple, https://xtec.dev/web/document/link/ és l’URL d’aquesta pàgina:

httpsÉs el protcol: http sobre TLS
xtec.devDomini que resol a la IP 172.66.47.6
/web/document/link/El path del document

Localitzar vol dir que l’URL té la informació per trobar el recurs: en el nostre exemple, el navegador ha de resoldre el nom xtec.dev amb una IP.

Tu pots fer el mateix.

Obre un terminal de Powershell i escriu:

Terminal window
nslookup xtec.dev
Non-authoritative answer:
Name: xtec.dev
Addresses: 2606:4700:310c::ac42:2f06
2606:4700:310c::ac42:2cfa
172.66.47.6
172.66.44.250

Uniforme vol dir que un URL tant es pot fer servir per accedir a un recurs d’Internet (http://, https://) com a un fitxer del sistema de fitxers (file://), per posar un exemple.

Enllaç

Amb el tag <a> pots enllaçar qualsevol recurs: un document HTML, una imatge, una pel·lícula, etc.

<a href=“https://www.google.es”> Google </a>

El tag <a> té l’atribut específic href on es posa l’URL del recurs: http://.., https://.., file://.., etc.

Dins del tag <a> es posa el nom del recurs o qualsevol altra cosa (per exemple, una imatge).

El que mostra el navegador és el que hi ha dins el tag <a>, no el valor de l’atribut href:

  • Quan fas clic a aquest enllaç, Google, el navegador et porta a https://www.google.es perquè és el que posa l’atribut href.

  • Però aquest enllaç, CaixaBank, encara que posi “Caixabank”, no et porta al lloc web de “la Caixa”.

Activitats

Capitals de Catalunya

Crea una pàgina amb un enllaç a Viquipèdia de les 4 capitals de provincia de Catalunya:

Task

Crea un enllaç que posi “Web Oficial del FC Barcelona”, però que la URL sigui https://www.realmadrid.com/:

Imatge

El tag <a> permet enllaçar amb qualsevol mena de recurs, no només documents HTML.

Per exemple, pots enllaçar amb una imatge tal com es mostra a continuació:

<a href="https://xtec.dev/web/document/link/pont-bisbe.jpg">Pont del bisbe</a>

Si fas clic a aquest enllaç, Pont del bisbe, el navegador et porta a la imatge.

Si en lloc de navegar a una imatge, vols que la imatge es mostri dins el document, pots fer servir l’element <img>.

El tag <img> s’utilitza per indicar al navegador que el recurs és una imatge que ha de mostrar dins el document.

Task

Copia l’element <img/> dins el teu document:

<img src="https://xtec.dev/web/document/link/pont-bisbe.jpg"/>

Per exemple, pots incorporar un Quoca en el teu document:

<img
src="https://xtec.dev/web/document/link/quokka.jpg"
alt="A quokka"
title="The quokka is an Australian marsupial that is similar in size to the domestic cat."
/>

L’únic atribut obligatori és src que és l’URL on està la imatge.

L’atribut title proporciona informació addicional sobre la imatge, i alguns navegadors mostren el títol quan l’usuari situa el cursor sobre la imatge.

L’atribut alt dona una descripció precisa del contingut de la imatge perquè pugui ser entès pel programari lector de pantalla (utilitzat per persones amb discapacitat visual).

Encara que no et pugui semblar important, per a Google i els altres buscadors sí.

😯

Per tant, si vols fer SEO, ja saps que has de fer.

Task

Inserta aquesta imatge en el teu document:

Amb el botó dret del ratolí …

object-fit

Amb object-fit pots controlar com s’ha de redimensionar el contingut d’un element.

object-contain, object-cover, object-fill, object-none, object-scale-down

Per exemple, pots utilitzar object-scale-down per mostrar el contingut d’un element a la seva mida original, però reduint-lo per ajustar-se al seu contenidor si és necessari:

<img class="w-20 object-scale-down" src="https://xtec.dev//web/document/link/sea-otters-holding-hands.jpg"/>

Si fas clic amb el botó dret del ratolí pots obrir la imatge en una nova pestanya i la pots veure en tamany original.

Task

Explora les altres opcions.

Figura

Si vols emmarcar una imatge ho pots fer amb els tag <figure>.

A més de la imatge pots afegir un títol amb l’element <figcaption>.

<figure>
<img
src="https://xtec.dev//web/document/link/sea-otters-holding-hands.jpg"
class="w-50 object-scale-down"
alt="Fotografia de dues llúdrigues marines surant a l'aigua">
<figcaption>
Les llúdrigues marines s'agafen de la mà quan dormen perquè no s'allunyin les unes de les altres.
</figcaption>
</figure>
Fotografia de dues llúdrigues marines surant a l'aigua

Les llúdrigues marines s’agafen de la mà quan dormen perquè no s’allunyin les unes de les altres.

Pots tenir més d’una imatge dins de l’element <figure> sempre que totes les imatges comparteixin el mateix títol.

Video

L’element <video> incrusta un reproductor multimèdia que admet la reproducció de vídeo al document.

<video controls width="250">
<source src="https://xtec.dev/web/document/link/flower.mp4" type="video/mp4" />
</video>

Pots inserir un video de Youtube amb un iframe:

<iframe width="560" height="315" src="https://www.youtube.com/embed/G7L4YzGAvMA?si=h-5MVwv7m_inDqWQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

El codi del video el pots trobar a Comparteix > Insereix:

Audio

L’element <audio> incrusta un reproductor d’àudio en el document:

<audio controls src="https://xtec.dev/web/document/link/wolf-howl.mp3"></audio>

Enllaços interns

De la mateixa manera que hi ha enllaços entre pàgines diferents, també pots crear enllaços a elements dins del mateix document.

Pots enllaçar a un element específic d’una pàgina afegint l’id de l’element al final del path amb #.

Per exemple, en aquest document hi ha un element amb id="frog":

<p id="frog" className="text-4xl text-center">🐸</p>

Si fas clic a aquest enllaç aniras on està la granota: 🐸 Granota.

Aquest és el codi HTML

<a href="#frog">🐸 Granota</a>
Task

Crea un element amb id tortuga al final del teu document, i al principi del document afegeix un enllaç relatiu a l’element amb id tortuga.

LLoc web

Un lloc web es compon de diferents pàgines relacionades entre elles.

Pert tant, la primera part de l’URL (protocol i servidor) és la mateixa per totes les pàgines.

Les pàgines d’un mateix lloc web es poden enllaçar entre elles només amb el path

Els navegadors, quan troben un enllaç només amb el path, ja saben que el protocol i el servidor de la pàgina enllaçada és el mateix que el de la pàgina que estan visitant.

L’element <nav> representa una secció d’una pàgina que té com a objectiu proporcionar enllaços de navegació, sigui dins del mateix document o a altres documents.

Crea el fitxer index.html:

Austràlia és un estat de l’hemisferi sud que conforma un continent; i que inclou, a més, diverses illes petites dels oceans Pacífic i Índic.

<nav class="not-prose bg-gray-50 dark:bg-gray-700">
<div class="px-4 py-3 mx-auto">
<div class="flex items-center">
<ul class="flex flex-row font-medium mt-0 space-x-8 rtl:space-x-reverse text-sm">
<li>
<a href="/" class="text-gray-900 dark:text-white hover:underline" aria-current="page">Inici</a>
</li>
<li>
<a href="/history.html" class="text-gray-900 dark:text-white hover:underline">Història</a>
</li>
<li>
<a href="/wildlife/" class="text-gray-900 dark:text-white hover:underline">Fauna</a>
</li>
</ul>
</div>
</div>
</nav>
<p>Austràlia és un estat de l'hemisferi sud que conforma un continent; i que inclou, a més, diverses illes petites dels oceans Pacífic i Índic.</p>

Pots veure que el fitxer index.html té un enllaç amb /history.html i /wildlife/.

Si fas clic a l’enllaç “Història” et diu que el fitxer c:\Users\david\australia\history.html no existeix.

“Live Preview” utilitza un servidor web “montat” a la carpeta del projecte, en el meu cas c:\Users\david\australia\, i des d’aquest punt muntatge resol els paths de la URL.

Task

Crea el fitxer /history.html (amb el menú de navegació corresponent)

Ara ja pots navegar al document /history.html.

index.html

Des de /history.html pots navegar a “Inici” que correspon al path /.

Si fas clic pots veure que funciona 🤔, però no hi ha cap fitxer / 🤨!

El que et mostra és el fitxer /index.html 🙄

Un path a un directori es resol amb el fitxer index.html que està dins el directori.

Task

Ja pots crear el fitxer que correspon al path /wildlife/:

Task

Crea els fitxers kangaroo.html i wombat.html.

Activitats

Task

Escriu el text amb els enllaços corresponents:

Platero y yo

Platero es pequeño, peludo, suave; tan blando por fuera, que se diría todo de algodón, que no lleva huesos. Sólo los espejos de azabache de sus ojos son duros cual dos escarabajos de cristal negro.

Task

Escriu un enllaç a un imatge d’un cangur amb alt i title:

Cangur
Task

Escriu un enllaç a un imatge d’un wombat amb alt, title i figcaption:

Wombat
Wombats are short-legged, muscular quadrupedal marsupials that are native to Australia.
Task

Escriu el document amb els enllaços interns corresponents:

Platero y Yo

Capítulos

  1. Prologuillo
  2. Platero
  3. Mariposas blancas
  4. Juegos del anochecer

Prologuillo

Suele creerse que yo escribí Platero y yo para los niños, que es un libro para niños.

No. En 1913, “La Lectura”, que sabía que yo estaba con ese libro, me pidió que adelantase un conjunto de sus páginas más idílicas para su “Biblioteca Juventud” Entonces, alterando la idea momentáneamente, escribí este prólogo:

Platero

Platero es pequeño, peludo, suave; tan blando por fuera, que se diría todo de algodón, que no lleva huesos. Sólo los espejos de azabache de sus ojos son duros cual dos escarabajos de cristal negro.

Lo dejo suelto, y se va al prado, y acaricia tibiamente con su hocico, rozándolas apenas, las florecillas rosas, celestes y gualdas… Lo llamo dulcemente: “¿Platero?”, y viene a mí con un trotecillo alegre que parece que se ríe, en no sé qué cascabeleo ideal…

Mariposas blancas

La noche cae, brumosa ya y morada. Vagas claridades malvas y verdes perduran tras la torre de la iglesia. El camino sube, lleno de sombras, de cansancio y de anhelo. De pronto, un hombre oscuro, con una gorra y un pincho, roja un instante la cara fea por la luz del cigarro, baja a nosotros de una casucha miserable, perdida entre sacas de carbón. Platero se amedrenta.

Juegos del anochecer

Cuando, en el crepúsculo del pueblo, Platero y yo entramos, por la oscuridad morada de la calleja miserable que da al río seco, los niños pobres juegan a asustarse, fingiéndose mendigos.

Task

Crea les pàgines de “Ciutat Vella” del lloc web “Barcelona” amb els seus museus.

Citutat Vella

Pont del Bisbe
Pont del Bisbe. Pont de marbre que uneix dos edificis al barri gòtic.

Museus

  • MUHBA. Museu d’Història de Barcelona MUHBA
  • Picasso Museu Picasso de Barcelona

🐸

Projecte

Crea un lloc web amb imatges, enllaços, etc.

Puja el lloca Netlify