Comment imprimer CSS styles?

est-il un moyen d'imprimer des styles css, qui sont en ligne?

J'utilise ce code pour imprimer la partie du code:

w=window.open();
w.document.write($('#printable').html());
w.print();
w.close();

Je pourrais utiliser un fichier externe et de le rendre media=impression, mais une partie de l'html sont des caractères, qui sont générés par php et j'ai pu faire par une classe pour chaque résultat possible, mais ce serait de la douleur.

Des idées? Merci.

est-il nécessaire d'ouvrir une popup?
Non, c'est neccecery pour imprimer le <div id='imprimable'>
Souhaitez-vous clarifier votre objectif? Vous dites que vous êtes en essayant de séparer tous les CSS styles à partir d'un document HTML et de les imprimer sur une imprimante? Ou vous êtes juste essayer de faire une sorte de "Print Source" de la tâche qui envoie l'intégralité du code HTML d'une page à l'imprimante pour l'utilisateur?
Tout ce que je veux, c'est l'impression sélectionnés div. La manière dont elle est affichée dans le navigateur.
Veuillez voir ma réponse que je vous ai donné.

OriginalL'auteur Mike | 2011-08-11