HTML: tekst, linkovi i slike

Lekcija 2 od 17 · HTML, CSS i JavaScript

Stranica oživi kada tekst dobije naglaske, kada se poveže sa drugim stranama i kada ima slike. U ovoj lekciji su elementi za oblikovanje teksta, linkovi (apsolutne i relativne putanje, sidra) i slike sa obaveznim opisom.

Pre nego što počneš: potrebno predznanje – prva web stranica.
Kako da učiš: zadatke na kraju prvo uradi sam/a u svom editoru; uputstvo i rešenje otvori tek posle toga. Svaki primer ima kod i živi rezultat ispod njega; kod prekucaj u svoj fajl i menjaj ga.

Oblikovanje teksta

<p><strong>strong</strong> – važan tekst (podebljano)</p>
<p><em>em</em> – naglašen tekst (koso)</p>
<p><mark>mark</mark> – označeno markerom</p>
<p>H<sub>2</sub>O i x<sup>2</sup> – indeks i stepen</p>
<p><code>code</code> – deo koda</p>
<blockquote>blockquote – duži citat, uvučen</blockquote>
<p>Specijalni znakovi: &lt; &gt; &amp; &copy;</p>

Rezultat:

Znakove <, > i & pregledač bi shvatio kao deo HTML-a, pa se pišu kao &lt;, &gt;, &amp;.

Linkovi

Link se pravi elementom a (anchor), a adresa se zadaje atributom href:

VrstaPrimerKada
apsolutna adresa<a href="https://petlja.org">Petlja</a>link na drugi sajt
relativna adresa<a href="kontakt.html">Kontakt</a>strana u istom folderu
podfolder<a href="projekti/igra.html">Igra</a>fajl u podfolderu
folder iznad<a href="../index.html">Početna</a>.. = jedan folder gore
sidro na istoj strani<a href="#hobiji">Hobiji</a>skok na element sa id="hobiji"
email<a href="mailto:ime@primer.rs">Piši mi</a>otvara email program

Link koji treba da se otvori u novoj kartici dobija target="_blank" i, zbog bezbednosti, rel="noopener noreferrer". Tekst linka treba da kaže kuda vodi: „Pravila takmičenja“, a ne „klikni ovde“.

Folderi sajta

moj_sajt/
├── index.html          ← početna
├── o_meni.html
├── kontakt.html
├── css/
│   └── stil.css
└── slike/
    ├── logo.png
    └── odbojka.jpg

Iz index.html slika se poziva kao slike/logo.png. Imena fajlova piši malim slovima, bez razmaka i bez naših slova (moja_slika.jpg, ne Moja Slika.JPG) – na serverima se razlikuju velika i mala slova, a razmaci kvare adrese.

Slike

<img src="https://picsum.photos/id/1025/300/180" alt="Pas u ćebetu" width="300" height="180">
<figure>
  <img src="nepostojeca.png" alt="Ovaj opis se vidi jer slika ne postoji" width="200">
  <figcaption>Slika 1: figure i figcaption povezuju sliku i potpis</figcaption>
</figure>

Rezultat:

AtributZnačenje
srcputanja do slike (relativna ili apsolutna)
altobavezan opis: čita ga čitač ekrana za slepe, prikazuje se kada slika ne može da se učita i pomaže pretraživačima
width, heightdimenzije u pikselima – pregledač unapred zna koliko mesta da ostavi, pa se stranica ne „trese“ dok se učitava
loading="lazy"slika se učitava tek kada se približi ekranu
FormatZa šta
JPGfotografije
PNGslike sa providnom pozadinom, snimci ekrana
SVGlogotipi i ikone – vektorski, oštri u svakoj veličini
WebP / AVIFmoderni formati – manji fajlovi

Video i ugrađeni sadržaj

<video src="video/eksperiment.mp4" controls width="400"></video>

<!-- YouTube video: na YouTube-u Podeli → Ugradi, pa se kopira iframe -->
<iframe src="https://www.youtube.com/embed/ID_VIDEA" title="Naziv videa" allowfullscreen></iframe>

Element iframe prikazuje drugu stranicu unutar tvoje. Na ovoj strani se tako prikazuju i rezultati primera.

Zadaci za vežbu

Za svaki zadatak postoji primer, uputstvo i rešenje. Rešenja su provereno ispravna u pregledaču.

ZADATAK 01Težina: lako

Mini galerija sa linkovima

Napravi stranicu sa sadržajem na vrhu (tri sidra: Priroda, Grad, Linkovi), dva odeljka sa po jednom slikom i potpisom (figure) i odeljak sa dva linka na spoljne sajtove koji se otvaraju u novoj kartici.

Česte greške i saveti
  • Slika se ne vidi: proveri putanju i velika/mala slova u imenu fajla (Logo.PNG ≠ logo.png na serveru).
  • Svaka slika mora imati alt; ako je samo ukras, piše se prazan: alt="".
  • Putanje sa C:\Users\... rade samo na tvom računaru – uvek koristi relativne putanje.
  • Tekst linka treba da opiše odredište, ne „klikni ovde“.

Proveri znanje

Otvori kviz

Tekst, linkovi i slike

1. Koji atribut zadaje adresu linka?




2. Čemu služi atribut alt kod slike?




3. Šta znači putanja ../index.html?




4. Koji format je najbolji za logo koji mora biti oštar u svakoj veličini?