Globale linker

CSS

CSS-hacks

Det at de forskjellige nettleserne, og da kanskje særlig IE5 og IE6, har varierende grad av støtte for CSS-standarden, kan sette grå hår i hodet på enhver som går i gang med CSS-baserte sider. Det finnes en rekke hack som man kan bruke for å «omgå» dette problemet.

På denne siden vil du finne CSS-hacks som jeg har kommet over i desperat søken på nettet etter løsninger på problemer som har dukket opp.

NB! Vær litt forsiktig med ukritisk bruk av hacks. Konsentrer deg om å lage sidene dine slik at de fungerer i nettlesere som støtter standardene (Mozilla/Firefox og Opera), og så får du heller hacke til funksjonalitet for IE. Pass også på at du i størst mulig grad bruker hacks som er bakoverkompatible, altså hacks som antakeligvis ikke vil fungere i fremtidige versjoner av, først og fremst, IE.

CSS-filtere

Skjul for IE5

Gjelder også for IE6 i «Quirks-mode», d.v.s. HTML-dokumenter uten «doctype-switch».

MAC IE5 hack

NS4 og IE4 hack

Bruk @import for å skjule regler for IE4 og NS4. Disse støtter nemlig ikke import-metoden. F.eks:

<link href="for_alle.css" type="text/css" rel="stylesheet" /> <style type="text/css">
@import "for_andre_enn_versjon_4.css";
</style>

Position fixed in IE

IE støtter ikke position: fixed. Her er en fix:

Dynamic CSS properties i IE

IE 5+ støtter javascript-aktig abgivelse av verdiene til properties i CSS.

NB! Etter SP2 for WinXP fungerer ikke dette lenger uten at man tillater dette.

Generelle linker

Her er generelle linker som omtaler hacks, og bugs i nettleserne som ikke passet inn i noen av kategoriene over: