Denne artikkelen inngår i serien Introduksjon til utvikling av nettsider.
Siden jeg selv akkurat har opprettet denne nettsiden, finner jeg det mest naturlig å starte med en artikkelserie som handler om nettopp det. For en nykommer på fagfeltet kan verdenen av alle kodespråkene og verktøyene som brukes til dette virke overveldende og kronglete å manøvrere seg gjennom, men det er egentlig veldig lite som skal til for å komme i gang med det grunnleggende. En helt vanlig datamaskin er alt man trenger. I denne artikkelen vil jeg gå gjennom hvordan du som leser dette setter opp en helt enkel nettside ved hjelp av markeringsspråket HTML.
Som nevnt trenger du kun en helt vanlig datamaskin for å lage en enkel nettside. Datamaskinen ha en
I resten av denne artikkelen vil jeg ta utgangspunkt i at du bruker Notisblokk og Edge på Windows. Da trenger du ikke å installere noen ting. Stegene er imidlertid veldig like uavhengig av hvilke verktøy du bruker. All kode er den samme.
Det første du må gjøre er å opprette en HTML-fil. Høyreklikk på skrivebordet, velg "Ny" og deretter "Tekstdokument". (Den nøyaktige fremgangsmåten her kan variere fra versjon til versjon av Windows.) Gi den nye filen navnet "nettside.html". Det er viktig at filnavnet ender med ".html" og ikke ".txt". Dette forteller datamaskinen at filen skal tolkes som en HTML-fil. Når du har gjort dette, vil filen antakelig få ikonet til standardnettleseren. Dobbeltklikk på filen. Hvis nettleseren åpner seg og viser en helt tom side, er alt riktig.
Nå er det på tide å gi denne siden noe innhold. Først må du åpne filen i Notisblokk. Gå tilbake til skrivebordet, høyreklikk på filen, velg "Åpne i" og deretter "Notisblokk". Skriv inn følgende:
Oppdater nå den åpne siden i nettleseren. Du bør da få se noe slikt:
Tada! Du har nå en fullverdig nettside. La oss ta en nærmere titt på hva de enkelte delene av koden betyr.
Den første linjen i eksemplet over,
HTML-kode er bygget opp av elementer som defineres ved hjelp av tagger. I eksemplet i forrige seksjon er
Det er en lang liste over forskjellige tagger man kan bruke til forskjellig innhold. Jeg skal ikke gå gjennom alle her, men jeg skal gå gjennom noen eksempler på noen av de mest grunnleggende.
Vi har allerede sett at
For å legge til et bilde, må du først ha bildet tilgjengelig på datamaskinen. Lagre det i samme mappe som HTML-filen. Deretter kan du legge til følgende kode der du vil ha bildet:
Bytt ut "bilde.jpg" med filnavnet på bildet du vil bruke. "Alternativ tekst" er en beskrivelse av bildet. Teksten vises hvis bildet av ulike årsaker ikke kan vises. Den er også nyttig for søkemotorer og verktøy som ikke kan vise bilder.
Bildet du har valgt nå bli synlig på nettsiden:
Denne taggen introduserer to konsepter jeg ikke har dekket ennå. Det ene er attributter. I eksemplet er
For å lage en lenke, bruk følgende kode:
Dette gir følgende resultat:
Bytt ut URL-en med adressen til siden du vil lenke til og teksten mellom taggene med teksten som skal vises. Teksten kan være hva om helst, men den bør være tilstrekkelig til at brukeren forstår hvor lenken går selv om den skulle være tatt ut av sammenhengen. En vanlig feil, som jeg har sett spesielt mye av i nettaviser, er at forfatteren bare markerer ett tilfeldig ord i en setning i stedet for hele subjektet eller objektet. Da er det mest naturlig å tro at lenken går til en begrepsforklaring av ordet. Ikke vær redd for å omfatte mange ord i en lenke.
Med andre ord, ikke gjør dette:
Gjør heller dette:
Det er to typer lister i HTML: Ordnede og uordnede. En ordnet liste er en liste med nummererte punkter, mens en uordnet liste er en liste med punkter som er merket med for eksempel prikker eller streker. For å lage en ordnet liste, bruk følgende kode:
Det vil se slik ut:
For å lage en uordnet liste, bruk følgende kode:
Det skal gi følgende resultat:
Legg merke til at den eneste forskjellen er taggen på øverste nivå, som er
En tabell er en mer kompleks struktur som består av flere forskjellige tagger. Hovedtaggen er
Her er et eksempel på en tabell:
Resultet blir dette:
For å gi tabellen ytterligere mening, kan man seksjonere den med elementer som
Så langt er alt vi har jobbet med lagret lokalt på datamaskinen. Nettsiden er ikke tilgjengelig over internett. For å gjøre den tilgjengelig, kan du gjøre datamaskinen til en
En artikkel som dette ville ikke vært komplett uten å nevne de avanserte utviklerverktøyene som de mest kjente nettleserne er utstyrt med. Disse er uvurderlige i den moderne utviklers hverdag. I Edge kan du åpne utviklerverktøyet ved å høyreklikke på et element på en hvilken som helst nettside og velge "undersøk". Da vil du kunne se hele sidens HTML-kode og hvor i koden elementet du klikket på er plassert. Du kan også endre på koden og se direkte hvordan endringene virker inn på nettsiden. Endringene blir imidlertid ikke lagret, så hvis du oppdaterer siden, går den tilbake til tilstanden den var i før du endret på den. Dette verktøyet kan både brukes til å feilsøke og til å studere og lære av hvordan ting er løst på andre nettsider.
I denne artikkelen har jeg bare gjennomgått noen av de mest grunnleggende tingene du kan gjøre med HTML. Mer fullstendige oversikter er å finne på eksempelvis
På W3Cs sider kan du se
Vi har nå sett på hvordan man lager en nettside med helt enkelt innhold. Men selv om tekst og bilder er på plass, er det mye som kan gjøres med utseendet. Dette gjør man ved hjelp av
Denne artikkelen inngår i serien Introduksjon til utvikling av nettsider.
© Tomas Engebretsen | Bygget med