Möchte man CSS Hacks für Safari oder Opera einbinden hilft folgendes Codeschnipselchen:
Diesen type ignorieren allen weiteren Browser, Safari und Opera aber binden diesen ein. Da aber vieles im Safari funktioniert, was im Opera nicht funktioniert und andersrum muss man sich im Style selbst einem weiteren Hack bedienen um das ganze trennen zu können.
.dieKlasse {background-color: yellow;border:2px solid black;# }
.dieKlasse {background: blue; }
Durch das #-Zeichen am Ende der ersten Definition wird die zweite Zeile im Safari ignoriert. Somit stellt man in die erste Zeile alle Stylings die Safari spezifisch sind, und in der Zweiten Zeile überschreibt man die Eigenschaft wie Opera sie braucht.





Hi, leider funzt der hack in den neuesten Safari-Versionen scheinbar nicht mehr, ich habs jedenfalls nicht hinbekommen. Scheinbar hat Apple die Möglichkeit mit der Raute # gepatcht.
Leider wird dieses Verhalten auch vom Firefox (3.6.3) interpretiert.
Hi,
leider wird die Fehlertolerant von Version zu Version verschoben. Daher werden Hacks oftmals ausser Kraft gesetzt. Extra-Hacks wie für den IE existieren da nicht mehr.
Viele Grüße,
Michael