HTML & CSS za začetnike

HTML in CSS za začetnike (Del 04): Strukturiranje besedila

Vsi videoposnetki vadnice HTML in CSS za začetnike.

V HTML obstajajo šest različnih ravni naslovov. Določene so s pomočjo elementov h1 do h6.

<h1>Raven naslova 1</h1>
<h2>Raven naslova 2</h2>
<h3>Raven naslova 3</h3>
<h4>Raven naslova 4</h4>
<h5>Raven naslova 5</h5>
<h6>Raven naslova 6</h6>

Pri tem h1 predstavlja največjega, h6 pa najmanjšega od vseh naslovov. S HTML5 so bile vedno predstavljene dodatne možnosti za določanje naslovov, ki bodo pokazane v nadaljevanju.

HTML & CSS za začetnike (Del 04): Strukturiranje besedil

Različne ravni naslovov vam pomagajo pri strukturiranju besedil. Orijentirajte se na knjige, na primer. Tam je knjižni naslov primerljiv z vsebino elementa h1. Na vsaki HTML strani bi torej moral biti vstavljen le en element h1. Preostali besedilo se nato razdeli glede na preostale ravni. Po glavni naslovitvi sledi h2. Podnaslovi h2 pa so nato označeni z elementom h3.

Sicer: Velikost ravni naslovov sprva določijo brskalniki. Lahko pa jih sami določite z izbiro CSS. Več o tem pozneje.

Ravni naslovov je mogoče zelo enostavno uporabiti. Preprosto vnesete črko h, ki ji sledi želeno število ravni.

<h1>PSD-Tutorials.de</h1>



Za naslovnim naslovom, ki je tako določen, se samodejno vstavi prelom vrstice in razmik med naslednjimi elementi.

Nujno je treba paziti, da so številke v začetnem in končnem značilniku enake.

Določanje odstavkov

Poleg naslovov besedila seveda sestavljajo tudi odstavki. Takšni odstavki se v HTML-ju tudi zelo preprosto opredelijo. Za to se uporablja element p. Odstavek, označen s tem značilnikom, privzeto vsebuje določen razmik do naslednjih elementov. Velikost tega odstavka lahko na koncu spet nadzorujete s CSS.

Tukaj je primer dveh definicij odstavka:

<p>To je odstavek</p>
<p>To je tudi odstavek</p>



Pogled v brskalnik prinese naslednjo sliko:

HTML & CSS za začetnike (del 04): Strukturiranje besedil



V HTML5 ni nujno predpisano, da se odprti odstavki znova zaprejo prek </p>. Zaradi preglednosti bi vendarle priporočal uporabo zapirajočega </p>.

Ročni prelomi vrstic

Tekst v odstavkih, seznamih itd. se bo brskalnik samodejno prelomil, če bo na primer širši od okna brskalnika. To je praktično, saj se tako izogne nepotrebnemu vodoravnemu pomikanju. Poleg tega pa lahko besedilo prelomite tudi na poljubnem mestu. Za to se uporablja element <br />. Pazite, da je to samostojni značilnik, ki nima zapirajočega značilnika, temveč se samodejno zapre.

<p>Yeh, this one's for the workers who toil night and day<br />
By hand and by brain to earn your pay<br />
Who for centuries long past for no more than your bread<br />
Have bled for your countries and counted your dead</p>



Uporaba <br /> ni odvisna od tega, ali je na koncu vrstice ali na lastni vrstici. Rezultat izgleda enako v obeh primerih:

HTML in CSS za začetnike (Del 04): Strukturiranje besedila

Spet nazaj k samodejnim prelomom vrstic, ki jih vstavijo brskalniki. Ti so pogosto problematični, ker ni mogoče nadzorovati, kje se bo končal prelom. Tako lahko pride do neželenih rezultatov. Tipičen primer so številke verzij.

iPhone 5



To bi moralo običajno stati v eni vrstici. Preloma vrstice torej ne bi smelo biti med iPhone in 5.

iPhone
5



Takšne težave je mogoče preprečiti z uporabo t. i. zaščitenih presledkov. Na primer:

HTML in CSS za začetnike (del 04): Strukturiranje besedil

S to vrstico je definiran zaščiten presledek. V brskalniku se to prikaže kot običajni presledek: HTML & CSS za začetnike (del 04): Strukturiranje besedil

HTML in CSS za začetnike (Del 04): Strukturiranje besedil

Da bo delovalo tako kot želimo, v izvorno kodo ne smete vstavljati presledkov. Kaj takega ne bi delovalo:

HTML in CSS za začetnike (Del 04): Strukturiranje besedila

Oblikovan besedil

Obstajajo situacije, v katerih je treba besedilo prikazati natančno tako, kot je urejeno v izvorni kodi. Tipičen primer so programski listi, ki jih pogosto najdemo tudi na PSD-Tutorials.de.

HTML in CSS za začetnike (del 04): Strukturiranje besedil

Za takšne primere HTML omogoča definicijo predoblikovanih besedilnih odsekov. Brskalnik upošteva zamike, kot so prikazani v izvorni kodi. Naslednji primer prikazuje, kako se to izvede:

<!DOCTYPE html>
<html lang="de">
<head>
<title>PSD-Tutorials.de</title>
   <meta charset="UTF-8" />
</head>
<body>
<h1>"Zdravo, svet!" v PHP</h1>
<pre>
<?php
   echo "Zdravo, svet\\n";
?>
</pre>
</body>
</html>



Odsek, ki naj bo prikazan kot predoblikovano besedilo, se določi znotraj elementa pre. Vnesite zamike ipd. natančno tako, kot naj bi jih na koncu prikazal brskalnik.

HTML & CSS za začetnike (Del 04): Strukturiranje besedil

Ko si ogledate primer kode, boste opazili čudne znake &lt;?php in ?&gt;. V brskalniku se ti prikažejo kot <?php in ?>. Uporabljena različica v izvorni kodi se imenuje maskiranje znakov. To je potrebno, kadar ne želite, da brskalnik interpretira HTML lastne znake. Če bi neposredno vnesli <?php v izvorno kodo, bi brskalnik domneval, da gre za odpiranje območja PHP. Zato se znaki maskira.

• Zamenjajte znak & z nizom &amp;

• Zamenjajte znak < z nizom &lt;

• Zamenjajte znak > z nizom &gt;

• Zamenjajte narekovaje z &quot;

Prej omenjeni element pre ni uporaben le za prikazovanje programskih listov. Tako je mogoče z lahkoto prikazati tudi tabelarične podatke. Naslednji primer prikazuje tipično tabelo, ki je bila izvedena le z uporabo presledkov znotraj elementa pre.

<pre>

 Destinacija   Odpave     Prihod      Peron

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

 Berlin        10:23       14:30       2

 Hamburg       11:09       13:20       13

 München       12:04       15:45       1a

</pre>

Prikaz v brskalniku bo naslednji:

HTML & CSS za začetnike (del 04): Strukturiranje besedil



Brskalniki dejansko upoštevajo presledke, ki ste jih določili v izvorni kodi. Ta prikaz tabel deluje precej dobro. Za manjše tabele se mi zdi to povsem uporabno. Ko pa se obseg podatkov poveča, se je smiselno vrniti k klasičnim HTML tabelam. Kako se te definirajo, boste seveda izvedeli tudi v tej seriji.