Das nicht. Aber genau anders herum sollte funktionieren.
also :
Ich vermute, Du willst in Abhängigkeit von bestimmten faktoren (Browser, Fenstergröße) den Stylesheet anpassen.
MyCSS=""
MyCSS=MyCSS+"<style type="text/css">";
MyCSS=MyCSS+"h1 { color: blue }";
...
MyCSS=MyCSS+"</style>";
document.write(MyCSS)
Natürlich musst Du das Script dort aufrufen, wo der Stylesheet hinsoll, also im Header und es geht nur beim Laden der Seite, also bevor der Body aufgerufen wird. Spätere Änderungen des Stylesheets wirken (wahrscheinlich) nur auf neue Elemente, oder Du musst den Elementen den className neu zuweisen. (Falls dass überhaupt geht.)
Übersichtlicher wäre allerdings einen kompletten anderen Stylesheet zu laden.
Tip: Die Webseiten von Microsoft.de
und auf einigen des W3C: da hab ich das auch gesehen: eine Auswahl eines anderen Stylesheets. Schau in die Quelltexte.
Vielleicht hilft Dir diese Antwort weiter.
fastix®