CSS hieraki og position

Laget av Camilla Larsen

Agenda

Repetisjon av boksmodellen og layout

1

  • Introduksjon til hiearki
  • fordypning til hierarki

2

  • Repetisjon av position
  • Fordypning i position
  • Oppgave

3

  • Hva består boksmodellen av?
  • Content
  • Padding
  • Border
  • Margin

Boksmodellen

Layout

  • Hva handler layout om?
  • Hvilke typer layout kan vi bruke?
  • block og inline
  • Position
  • Flexbox
  • Grid

Specificity 

hierarchy

The specificity hierarchy refers to the categories of CSS selectors and their order of execution in CSS.

  • Selve HTML taggen
  • Class
  • Id
  • inline styling

Hva slags typer selektorer har vi?

Definerer hvilke elementer som har høyest prioritet i CSS koden vår.

Specificity hierarchy

  • Inline styling i html har høyest prioriterings grad.
  • ID har nest høyest prioriterings grad
  • Class kommer under ID.
  • HTML element styling i CSS koden har lavest viktighetsgrad, og vil bli overstyrt av ID, Class og inline styling.
  • Det finnes ulike måter å regne dette på, men vi tar utgangspunkt i de punktene som står over.

Specificity hierarchy

  • Overstyrer ID, class og elementer.
  • Kan brukes til å finne ut av hvor vi har feil i koden.
  • Denne skal ikke benyttes når dere leverer fra dere oppgaver, det viser at dere ikke forstår koden og vil medføre trekk i karakter.

!Important

Live code

Skriv den samme koden som meg, og sørg for at det fungerer. Jeg kommer rundt å hjelper

CSS Position

Hjelper oss med å plassere innhold rundt omkring på siden, med ulike teknikker.

  • Static
  • Relative
  • Fixed
  • Absolute
  • Sticky

CSS Position

  • Default kode som står på elementene uten at vi har satt det.
  • Følger den naturlige flyten til nettsiden, og vil ikke bli påvirket av 'top, left, right og bottom'

Positon: static;

  • Lar oss bruke verdier som top/left/right/bottom for å flytte på elementer.
  • Elementet flytter på seg fra der den opprinnelig stod i dokumentet.
  • Elementet tar hensyn til andre elementer og vil ikke overlappe de

Positon: relative;

  • Lar oss bruke verdier som top/left/right/bottom for å flytte på elementet
  • Elementet forholder seg ikke lenger til andre elementer på nettsiden og kan overlappe ande elementer.
  • Elementet forflytter seg i forhold til nærmeste parent. Hvis den ikke har en parent, flytter den seg etter nettsiden.

Positon: absolute

  • Elementet tar ikke hensyn til andre elementer.
  • Tar ikke hensyn til scrolling på nettsiden. Et fixed element blir værende der du har posisjonert den i forhold til nettleseren.
  • Oppfører seg veldig likt som absolute, uten om scrolling.

Positon: fixed

  • Oppfører seg som er relative element, helt til man scrolle ned til elementet.
  • Når man scroller ned til elementet, vil elementet følge med videre nedover nettsiden.

Positon: Static

Du skal lage en superhelt eller superskurk dedikert til vedkommende.

Krav til oppgaven:

- Ha god og ryddig mappestruktur

- Skal ha semantiske elementer som header, main og footer.

- Ha med et bilde som linker til en nettside

- Må ha en liste over hvilke superkrefter

- Skal inneholde navigasjon som fører til andre sider (disse kan være tomme eller veldig simple)

- Du skal benytte boksmodellen og alle typene dere har lært om positions.

Oppgave

CSS hierarki og position

By Camilla Larsen

CSS hierarki og position

  • 319