Flexbox - exempel

Från Webbling
Hoppa till: navigering, sök

Nu ska vi titta på hur man kan använda sig av flexbox för att skapa vissa typer av layout.

Centrering

Att centrera saker har i många fall varit problematiskt i CSS. Med flexbox är det mycket lätt att centrera saker. Låt säga att vi vill centrera en text i en box. Vi vill centrera både horisontellt och vertikalt. Vår HTML ser ut så här:

<!DOCTYPE html>
<html>
  <head>
    <title>Centrering</title>
  </head>
  <body>
    <div>
      <p>Centrerad</p>
    </div>
  </body>
</html>

Vi behöver först slå igång flexbox för div-elementet, vilket man gör med display: flex;. Sen måste vi sätta såväl align-items och justify-content till center. Vår CSS blir att se ut som följer:

div {
  display: flex;
  align-items: center;
  justify-content: center;
}

Här kan du se hur exemplet blir att se ut.