View Single Post
css er noe forbanna drit! Det er lett å komme i gang, og css følger et deklarativt design. dvs. at du setter "regler" for klasser som skal oppføre seg etter kriteriene du setter i css stilene.

Alt går bra, frem til man skal begynne å kontrollere posisjon. Hvis man aktivt tester designet sitt i chrome, eller en annen nettleser, ser det helt greit ut for deg, men så får man lyst til å prøve det i en annen nettleser. Da innser man hvor hacky hele frontend miljøet er. Ikke alle nettlesere tolker css regelsettet ditt helt likt, så man ender opp med å måtte teste nettsiden din på utallige antall forskjellige nettlesere og helst forskjellige duppedingser som android/iphone/ipad.

Til slutt innser man at etablerte css rammeverk er ganske bloated nettopp fordi de har bygget støtte for det store markedet vi har av nettlesere der ute. Det er også litt bloated fordi css er ganske vanskelig å gjøre endringer på uten at det skaper merkelige issues, så normen er at man ikke endrer på css, men legger heller til en ny regel som gjelder spesifikt for html komponenten du forsøker å gjøre endringer på.

Fysjamei.