Es ist eher eine theoretische Frage, trotzdem möchte ich mich mal selber zitieren:
Gibt es eigentlich auch Browserweichen für ganze Blöcke in einer CSS-Datei? »»
Also IN einer CSS-Datei, und nicht im HTML-Code.
conditional comments sind hierzu praktischer - hiermit kannst du im eigentlich dokument je nach browser zusätzliche stylehsheets laden
Wie gesagt, nicht im HTML-Code...
wenn du allerdings eine große menge an "browserweichen" brauchst, hast du beim erstellen der seite schon einiges nicht beachtet - es gibt (fast) kein problem, dass sich nicht mit einem zusätzlichen markup-element im html-quelltext lösen lässt
Und auch hier wieder: nicht im HTML-Code.
In manchen Fällen kann oder soll der Quellcode nicht verändert werden. Und extra Elemente einzubauen nur um einer Layoutvorstellung gerecht ist vielleicht etwas zu hoch gegriffen, maximal eine Element-ID oder Klasse.
Die Frage stellte sich mir durch ein Posting von micho etwas weiter unten...