Formatere elementer som IKKE bruker en bestemt class – CSS :not()

Spørsmål: Istedenfor å formatere alle elementer som bruker en bestemt class, er det mulig å formatere alle elementer som ikke bruker en bestemt class? Svar: Ja, dette kan du gjøre med :not(). Eksempel: I dette eksempelet vil div nr 2 (.section2) formateres, men ingen av elementene med class .section1. :not() har i dag bred støtte. […]

En serie elementer distribuert horisontalt med Flexbox

Spørsmål: Hvordan kan jeg på en enkel måte distribuere en serie menyvalg horisontalt med like mye avstand? Svar: Det er mange måter å gjøre dette på, men den enkleste er sannsynligvis å gjøre bruk av Flexbox. Med Flexbox har vi mulighet til å enkelt distribuere en serie elementer horisontalt, med lik avstand mellom elementene. Først, […]

CSS Grid Layout – en ny måte å designe nettsider på

CSS Grid Layout er en ny layoutmodul i CSS. Dette er den første CSS-modulen som er spesifikt laget for å bygge sidelayout. Med CSS Grid kan vi posisjonere elementer i 2 dimensjoner, kolonner og rader (i motsetning til Flexbox hvor du må velge kolonner eller rader). Et lite eksempel på CSS Grid Layout  <div class=»container»> […]

Sentrere innhold horisontalt og vertikalt med CSS (Flexbox)

Det finnes ulike måter å sentrere innhold vertikalt på. En ofte brukt metode er å sette position:absolute og transform (for å flytte elementet), med de utfordringer som da kan oppstå (avhengig av hvor du gjør det). Dette kan fungere ok i mange situasjoner, men har du jobbet med absolute-posisjonerte elementer så vet du at det […]