lab

← Tilbake

HTML på 1-2-3

Veldig kort om du kan lese og skrive HTML-kodesnutter.

HTML er et eget språk

HTML (hypertext markup language) er et markeringsspråk, som markerer hva som er hva i innholdet på en nettside. Det setter også opp en hierarkisk struktur for innholdet. Ulike <tagger> markerer starten og slutten på et innholdselement – for eksempel en overskrift eller et brødtekstavsnitt.

Men det er heldigvis lett

HTML er ganske intuitivt. Tekst som er omsluttet av en p-tagg er et tekst-avsnitt (paragraph). Tekst som står inni en h1-tagg er overskrift (heading) på nivå 1, mens h2 er overskriftsnivå 2. En img-tagg er et bilde.

<h1>Dette er en tittel</h1>
<p>Dette er et brødtekstavsnitt.</p>
<h2>Dette er en overskrift på nivå 2, altså den er mindre viktig enn nivå 1 – for eksempel en mellomtittel.</h2>
<img src="bilde.jpg" alt="Beskrivelse av innholdet i bildet.">
            

Det finnes noen enkle prinsipper å forholde seg til:

  • De fleste tagger må <div>startes og avsluttes, med innholdet i midten</div>. Noen få er bare én tagg (for eksempel <img>).
  • Taggene kan ha egenskaper: <div class="din-stil">.
  • Mellomrom og linjeskift mellom taggene har ikke noe å si. Men et manglende krokodillegap eller anførselstegn er avgjørende. Taggene må også avsluttes!
<!-- Dette er ikke noe problem: -->
<h1>Tittel</h1><p>Avsnitt</p>

<!-- Manglende > -->
<h1 Tittel</h1>

<!-- Manglende </h1> -->
<h1>Tittel
<p>Avsnitt</p>

<!-- Manglende " -->
<h1 class="overskrifts-stil>Tittel</h1>
            
  • Språket er hierarkisk, og kan ha så mange nivåer man ønsker.
<!-- <a> er en lenke. Alt som er inni <a>-taggen er klikkbart -->
<a href="http://www.nationen.no">
    <img src="bilde.jpg">
    <h2>Klikk her for å komme til nationen.no</h2>
</a>
            
  • HTML er nært knyttet til et annet språk: CSS (Cascading Style Sheets). Gjennom css-egenskaper bestemmer vi hvordan de ulike innholdselementene skal se ut. Egenskapene kan ligge i klasser (<div class="din-stil">) eller direkte i elementene (<div style="color: red; font-size: big;">).
<div style="width: 100%; height: 100px; background-color:black;">Dette er en svart boks som her 100% av kolonnebredden og 100 piksler høy.</div>
<div class="svart-boks">Dette er en helt lik boks, men bruker en gjenbrukbar klasse, definert nedenfor.</div>

<style>
.svart-boks {
    width: 100%; 
    height: 100px; 
    background-color: black;
}
</style>
            

Hva har dette å si for oss?

Kodene som finnes på denne siden skal ofte endres før de limes inn i Writer.

  • Stiler i kodesnutten vil være definert gjennom en <style>-tagg, mens script finnes i en <script>-tagg.
  • Innholdet som ...