web-intro
  • Introduction
  • Introduksjon
    • Introduksjon
    • Din første nettside
      • Hello World
      • DevTools
  • Grunnleggende webutvikling
    • HTML
      • Elementer
      • Head og body
      • Semantikk
      • Bilder
      • Lenker
      • Knapper
      • DOM-en
    • CSS
      • Selectorer
      • Pseudo-klasser
      • Box model
      • Flyt
      • Layout
      • Responsivt
    • JavaScript
      • Filer
      • Variabler
      • Typer og operatorer
      • Strenger
      • Funksjoner
      • Listeoperasjoner
      • DOM-apiet
      • Promises
      • Async/await
      • Web-APIer
      • ESNext
      • Rammeverk
  • Neste steg
    • Universell utforming
    • React
    • Utviklingsmiljø
      • Dytt det til skyen!
    • Best practices
      • Linting og formatering
      • Code review
      • Keep it simple, stupid!
    • Flere ressurser
Powered by GitBook
On this page
  • Opprett ditt første HTML-dokument
  • Definer struktur og innhold på siden
  1. Introduksjon
  2. Din første nettside

Hello World

PreviousDin første nettsideNextDevTools

Last updated 5 years ago

La oss lage en enkel nettside for å se hva som kreves for å bli rendret av nettleseren. Det er vanlig å legge nye prosjekter i en Projects-mappe (noen foretrekker å kalle denne dev) du har opprettet selv i hjemmemappa på brukeren din, men det er opp til deg hvor du har lyst til å samle prosjektene dine.

Opprett ditt første HTML-dokument

Lag en samlemappe for dine fremtidige prosjekter, hvis du ikke har en allerde. I denne mappen kan du så lage enda en mappe som skal inneholde det vi trenger for å sette opp din første nettside, kall den web-intro eller noe tilsvarende gjenkjennelig. I klassisk intro-ånd går vi for "Hello World" på weben, så lag en ny fil i web-intro-mappen din og kall den index.html.

Definer struktur og innhold på siden

Det første vi må gjøre i filen vår er å deklarere dokumenttypen slik at nettleseren vet hva den skal tolke innholdet som. Dette gjøres ved å starte filen med denne linjen:

<!DOCTYPE html>

betyr at innholdet på nettsiden skal tolkes som , og dokumentet blir lest i det som kalles for . Standard mode gir oss forutsigbar oppførsel fordi nettleserne ikke kan bryte med kjente webformat-spesifikasjoner når de forsøker å vise innholdet på siden din. Etter dette kan vi legge til rotelementet og strukturen for innholdet vårt:

<!DOCTYPE html>
<html lang="no">
  <head></head>
  <body></body>
</html>

Rotelementet er det ytterste elementet, i kodeblokken er det html-elementet

Vi har satt på attributten lang for å beskrive at innholdet i HTMLen skal skrives på norsk, dette gjør det enklere for skjermlesere å vite hva slags språk den skal lese opp. Dessuten vil vi at nettleseren skal vise tegn som æøå riktig. Da må vi fortelle den at den skal bruke som charset. Legg til denne linjen inni head-elementet:

<meta charset="utf-8" />

Inni body legger vi selve innholdet på siden. La oss legge til en overskrift og litt tekst:

<h1>Hello World</h1>
<p>Min første nettside</p>

Slik at vi ender opp med en fil som dette:

<!DOCTYPE html>
<html lang="no">
  <head>
    <meta charset="utf-8" />
  </head>
  <body>
    <h1>Hello World</h1>
    <p>Min første nettside</p>
  </body>
</html>

Hvordan ser dette nå ut? Åpne index.html i Chrome og gå til neste seksjon.

!DOCTYPE html
HTML5
standard mode
UTF-8