Načrtovanje in razvoj spletnih aplikacij

Besedilo v HTML

Besedilo v urejevalniku zapišemo kot zaporedje znakov, pri čemer ni pomembno, kako razlamljamo vrstice ter koliko presledkov in tabulatorjev pišemo med besedami. Brskalniki tabulatorje in znake za novo vrstico pri običajnem besedilu navadno obravnavajo kot presledke, več zaporednih presledkov pa kot en sam presledek. Zato lahko besedilo v brskalniku izgleda drugače, kot je zapisano v datoteki HTML.

Besedilo v HTML navadno zapisujemo v naslovih, odstavkih, seznamih, tabelah in drugih primernih elementih. Za pregledno in semantično pravilno stran je pomembno, da izberemo ustrezen element glede na vlogo besedila.

Pomni: Brskalnik pri običajnem besedilu več zaporednih presledkov, tabulatorjev in znakov za novo vrstico ne prikaže tako, kot so zapisani v izvorni kodi.

Osnovna pravila

  • Besedilo v HTML zapisujemo v ustrezne elemente, na primer naslove in odstavke.
  • Za naslove uporabljamo elemente <h1> do <h6>.
  • Za običajen odstavek uporabljamo element <p>.
  • Za ročni prelom vrstice uporabimo element <br>.
  • Za pomen besedila sta v sodobnem HTML pogosto primernejša elementa <strong> in <em> kot zgolj oblikovna elementa.

Pozor: Naslovov ne uporabljamo zato, da bi bilo besedilo samo večje, ampak zato, da z njimi označimo strukturo vsebine. Za videz besedila uporabljamo CSS.

Naslovi

Na voljo imamo več nivojev naslovov. Za naslove uporabljamo elemente <h1> do <h6>. <h1> predstavlja naslov najvišjega nivoja, <h6> pa naslov najnižjega nivoja.

V sodobnem HTML naslovov ne izbiramo glede na privzeto velikost pisave, ampak glede na strukturo vsebine. Posameznih nivojev praviloma ne izpuščamo brez razloga.

Pomni: Za glavni naslov strani navadno uporabimo <h1>, za podrejene vsebinske sklope pa <h2>, <h3> in nižje nivoje.

Primer naslovov:

<h1> Glavni naslov <br> (naslov na 1. nivoju) </h1>
<h2> Podnaslov <br> (naslov na 2. nivoju) </h2>
<h3> Naslov na 3. nivoju </h3>
<h4> Naslov na 4. nivoju </h4>
<h5> Naslov na 5. nivoju </h5>
<h6> Naslov na 6. nivoju </h6>

Glavni naslov
(naslov na 1. nivoju)

Podnaslov
(naslov na 2. nivoju)

Naslov na 3. nivoju

Naslov na 4. nivoju

Naslov na 5. nivoju
Naslov na 6. nivoju

Odstavki in drugi besedilni bloki

V HTML poznamo več vrst elementov za zapis besedila. Za običajne odstavke uporabljamo element <p>, za predoblikovano besedilo element <pre>, za splošen blok vsebine element <div>, za podatke o avtorju ali stiku element <address>, za tematski prelom pa element <hr>.

Element <pre> je poseben zato, ker ohrani presledke, tabulatorje in prehode v novo vrsto. Element <div> nima sam po sebi posebnega pomena, pogosto pa ga uporabljamo kot splošen blok vsebine, ki mu pozneje določimo dodatne lastnosti ali oblikovanje.

Primer odstavkov:

<hr>  
<div> Bločni element. Lorem ipsum dolor sit amet, consectetur 
adipiscing elit. Morbi aliquet, ipsum in lacinia aliquam, ipsum 
enim mattis turpis, vel pulvinar sapien est ac leo. </div>  
<hr>
<p> Navaden odstavek. Lorem ipsum dolor sit amet, consectetur 
adipiscing elit. Morbi aliquet, ipsum in lacinia aliquam, ipsum 
enim mattis turpis, vel pulvinar sapien est ac leo. </p>  
<hr> 
<pre> Predoblikovan odstavek. Lorem       ipsum dolor sit 
						  amet, consectetur 
				adipiscing                 elit. </pre>  
<hr> 
<address> Podatki o avtorju </address>  
<hr>

Osnovni odstavek. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi aliquet, ipsum in lacinia aliquam, ipsum enim mattis turpis, vel pulvinar sapien est ac leo.

Navaden odstavek. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi aliquet, ipsum in lacinia aliquam, ipsum enim mattis turpis, vel pulvinar sapien est ac leo.


 Predoblikovan odstavek. Lorem       ipsum dolor sit 
						  amet, consectetur 
				adipiscing                 elit. 

Podatki o avtorju

Pozor: Element <div> ni navaden odstavek z določenim pomenom. Uporabljamo ga kot splošen blok vsebine, kadar nimamo primernejšega semantičnega elementa.

Prelomi vrstic in presledki

Če želimo, da brskalnik skoči v novo vrsto na točno določenem mestu, uporabimo element <br>. To je prazen element brez zaključne oznake.

Primer prehoda v novo vrsto z elementom <br>:

<p>
   To je odstavek, <br>     
   v katerem smo ročno <br>
   naredili nekaj prelomov vrstic.
</p>

To je odstavek,
v katerem smo ročno
naredili nekaj prelomov vrstic.

Pri nekaterih zapisih, na primer pri številu in enoti, ne želimo, da bi brskalnik med njima naredil prelom vrstice. V takem primeru uporabimo trdi presledek &nbsp;. Ta se izpiše kot presledek, vendar se obnaša kot del iste besede, zato brskalnik vmes ne naredi preloma.

Pomni: Navaden presledek dopušča prelom vrstice, trdi presledek &nbsp; pa prepreči prelom na tistem mestu.

Oblikovanje besedila

Obliko besedila danes določamo predvsem s CSS, vendar HTML pozna tudi nekaj elementov za poudarjanje pomena ali za poseben zapis besedila. V sodobni rabi sta za pomen pogosto pomembnejša elementa <strong> in <em>, medtem ko elementi <b>, <i> in <u> praviloma ne določajo enake semantike.

Z oznako <sup> besedilo nadpišemo, z oznako <sub> pa ga podpišemo. Element <span> nima nobenih privzetih oblikovnih učinkov in ga običajno uporabljamo skupaj s CSS.

Primer oblikovanja besedila:

<p> To je <b>krepko</b> besedilo. </p>
<p> To je <i>nagnjeno</i> besedilo. </p>
<p> To je <u>podčrtano</u> besedilo. </p>
<p> H<sub>2</sub>O </p>
<p> E = m c<sup>2</sup> </p>

To je krepko besedilo.
To je nagnjeno besedilo.
To je podčrtano besedilo.
H2O
E = m c2

Element <big> v sodobnem HTML ni več podprt. Prav tako ni več podprt element <tt>. Takšne oblikovne lastnosti danes določamo s CSS.

Za poudarjanje pomena HTML priporoča predvsem uporabo oznak <em> za poudarjeno besedilo in <strong> za pomembno besedilo.

Priporočila

  • Za naslove uporabljaj elemente <h1> do <h6> glede na strukturo vsebine.
  • Za običajne odstavke uporabljaj element <p>.
  • Element <br> uporabljaj samo tam, kjer res želiš ročni prelom vrstice.
  • Za pomen besedila uporabljaj <strong> in <em>, za videz pa CSS.
  • Za zapis brez preloma med številom in enoto uporabi trdi presledek &nbsp;.

Pogoste napake

  • Naslovi se uporabljajo samo zato, da je besedilo večje.
  • Element <br> se uporablja namesto pravih odstavkov.
  • Element <div> se uporablja tam, kjer bi bil primernejši semantični element.
  • Pri zapisu števil in enot se uporabi navaden presledek, čeprav ne želimo preloma vrstice.
  • Pomen besedila se meša z njegovim videzom.