Journal

Thoughts, ruminations, observations, and inspiration from theMechanism.

Safari CSS hack

March 28, 2007 | Posted by Jeffrey Barke | 18 comments

Please note that this hack does not work in Safari 3. The updated hack is here.

While I’m not a fan of CSS hacks in general, there comes a time when nothing else will solve the problem. This was the situation this morning—the site looked perfect in every browser except Safari (due to a background repeat bug), and I needed a quick way to apply CSS rules to Safari alone. Here’s the hack:

Place the pound sign ( # ) after a semi-colon ( ; ), all styles within those brackets and the remainder of the stylesheet will be ignored in Safari.

Example: The following code will make any <p> assigned the callout class red with normal font-weight in Safari, but black and bold in the rest of the browsers.
p.callout { color:#FF0000; font-weight:normal; }
p.callout { color:#000000; font-weight:bold;# }

[demo]

Tested on Mac OS X version 10.4.9 with Safari version 2.0.4 (419.3) and Mozilla Firefox version 2.0.0.3. Tested on Windows XP SP 2 with Mozilla Firefox version 2.0.0.3, Opera 9.10, and Microsoft Internet Explorer 6 and 7. Hack from bballcity

Spread the Love

del.icio.us:Safari CSS hack digg:Safari CSS hack spurl:Safari CSS hack wists:Safari CSS hack simpy:Safari CSS hack newsvine:Safari CSS hack blinklist:Safari CSS hack furl:Safari CSS hack reddit:Safari CSS hack blogmarks:Safari CSS hack Y!:Safari CSS hack smarking:Safari CSS hack magnolia:Safari CSS hack segnalo:Safari CSS hack

18 Comments So Far

Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Search the Archives
Feeds
NYC Bunker Live Cam

O'Reilly user group program member

Add to Technorati Favorites

We endorse

Basecamp

Want to work with us yet? We’re ready when you are.