Display inline, block og inline-block
Alle HTML-elementer har en default display type. De aller fleste elementer er av typen block. Et block element vil ta opp 100 % av bredden til sitt foreldreelement, og det vil alltid legges til et linjeskift før og etter block elementet.
F.eks er alle overskrifter display: block
.
Egen overskrift
Inline elementer vil derimot ikke ta opp mer plass enn nødvendig på den nåværende linja, og de vil heller ikke generere noen automatiske linjeskift. Fet skrift eller lenker er to eksempler på inline elementer.
Vi kan endre på display-typen til et element ved hjelp av disse CSS-kodene
h1 { display: inline }
img { display: inline-block }
a { display: block }
Inline-block
Inline-block er en spennende mellomting mellom inline og block.
- Inline-block skiller seg fra inline ved vi kan sette en bredde og høyde på elementet
- Inline-block skiller seg fra block ved at det ikke legges til et automatisk linjeskift etter elementet
Den gir oss mulighet til å lage elementer med en gitt bredde og høyde. Her viser jeg med to ulike h2
med display: inline-block
<h2 style="display: inline-block; width: 30%; background-color: lightyellow">Test</h2><h2 style="display: inline-block; width: 30%; background-color: lightblue">Test</h2>