HTML
Strukturen på en web-side
I vs-code kan du lage en ny webside ved å opprette en ny fil (gi den navnet test.html) og skrive ! i editoren. Ved trykk på enter vil du da få følgende struktur:
Legg merke til at alle tagger (ord som står inne i < > ) har en start og en slutt.
Du vil typisk endre på Document slik at du får satt en riktig tittel for din webside.
Oppgave
Endre tittelen til Eksempel
Her skal du bytte tittel, endre Document til Min Side.Merk at alle ord som er inne i <> (vinkelhaker) er tagger, kommandoer som styrer strukturen på sida.
Du skal nå legge inn din egen tekst mellom taggene:
tip
Bruk Copy knappen (plasser markør på koden over) og lim inn i vs-code.
Typisk vil du også lage en kobling til en style.css som angir farger og layout.
Denne legger vi inn mellom <head> og </head> som vist under:
Oppgave
Legg til linken som vist og lagre filen (Ctrl+S).
Klikk (cmd+click) på filnavnet eksempel.css i vs-code, velg opprett ny fil.
Du har nå laget en tom css fil - den skal vi fylle ut senere.
HTML tagger du skal kjenne
- h1 .. h6 --- gir overskrift, h1 størst, h6 minst
- p --- gir en paragraf litt tekst
- br --- bryter linja der den står
- div --- lager en boks med innhold, <div>mye innhold som tar full bredde </div>
- span --- marker et område i en linje noen ord
- a --- lager en hyperlink link <a href="adresse">link</a >
- img - bilde <img src="filename.png">
- table --- lager en tabell (eget kap om dette
- form --- lager et skjema (eget kap)
En webside med en liste
For å lage lister i html kan vi velge mellom to tags ol eller ul.
OL - ordered list
En ol vil lage en nummerert punktliste.
Du kan overstyre tellemåten som vist under:
tip
Det er vanligvis bedre å bruke css til dette - sjekk css
UL - unordered list
En ul vil lage en punktliste.
Oppgave
Lag en nummerert list og en vanlig liste på sida di.
Åpne eksempel.css og legg inn denne regelen
Plassering av elementer på skjermen
Oppgave
Legg til en div etter den nummererte lista - gi den en id som vist under
En div med id
Oppgave
Skriv en css regel for denne diven. Juster på avstanden fra venstre og fra topp slik at du får plassert diven midt på skjermen.
Bruk av semantiske elementer
Du kan lett lage en webside med div som hoved-byggekloss - men da blir tanken bak litt skjult for den som skal vedlikeholde sida.
Derfor vil mange lage sider med tags som gir mer info om tanken bak strukturen.
Disse kalles ofte for semantiske elementer.
En vanlig tag slik som div forteller lite om hva innholdet er, mens
en tag slik som address gir grei beskjed om at innholdet skal være en adresse.
I html kan du bruke disse tags som fungerer noe likt div (med en del avvik).
- header En overskrift/banner/innledning
- nav navigasjonslinker meny/innholdsliste/index
- main hovedinnhold - sentralt tema for websida
- section en inndeling - bør ha en heading
- article litt som section, men kan stå alene (som en blogpost)
- aside litt perifert ekstra-stoff
- footer typisk noe om forfatter, adresse osv
- figure inneholder et bilde og vanligvis en figcaption
- h1 .. h6 overskrifter
De brukes typisk til å bygge opp denne strukturen
Noen flere semantiske elementer
- mark tilsvarere et ord markert med gul tusj
- summary brukes som ledetekst inne i details
- time filmen starter, siste frist osv.
- address typisk brukt inne i en footer
- details ekstra tekst som vises dersom klikk på summary
- figcaption brukes i figure
- dialog brukes for lage tekst til popups og lignende