Die Profis sind längst zu ASP.NET gewechselt.
;-)
Am elelgantesten ist es den Klassennamen dynamisch zu setzen also z.B.:
<div class="<%=className%>">
DAdurch hast Du später die Möglichkeit alles (zB. Schriftgrüße, Farbe usw.)einfach anzupassen
Ansonsten schnell und schmutzig <div style="<%=color%>">
Ich muß leider zugeben, dass ich das auch immer mal wieder mache.
Und ja, natürlich kannst Du auch dynamische Inhalte in einer Stylesheetdatei anlegen, dann muß sie aber die Dateiendung .asp haben
=> Stylesheetdateien müssen nicht .css am Ende heißen.
Aber das ist eher unüblich.