niemand zwingt Dich, ausgerechnet document.write() zu verwenden. Und nur bei dieser Variante, Code zu erzeugen, bist Du von der Position abhängig, an der der Code ausgeführt wird.
genau darum hab ich schon erwähnt, dass das style-objekt dafür gedacht ist, "echtes" html bzw css ins dokument zu schreiben ist überhaupt nicht notwendig