DrDoc - 9:57 pm on Jul 16, 2013 (gmt 0)
Over the years, I have seen many, many forms of CSS hacks. Most of them involved some form of character hack (underscores, backslashes, comments, etc), taking advantage in poorly designed CSS parsing engines to deliver alternate rules to a specific browser.
While these hacks certainly appeared to serve a useful purpose, I have never been a fan of them. They are ugly, prone to break, prone to becoming obsolete, and ... well ... useless.
In all my years, I honestly can't remember more than a handful of times in which I employed a CSS hack. Forcing layout in IE -- sure, but not hacking different rules for one browser compared to another.
If I am going to be completely honest -- CSS hacks are long dead! There have never been a true need for them in the past, and there definitely is not a need for them today.
There was a time when we were forced to treat browsers differently. Usually, "browsers" simply meant IE, and for that we had Conditional Comments. Today, however, the browser pool is so stable that we no longer need to worry (much) about browsers treating rules differently.