У меня есть iframe, который включает <button onclick = "print()">print</button>
var print = function(){
parent.window.focus();
window.print();
}
Когда я нажимаю на <button>, начинается печать, но CSS не включается в печать. Как я могу заставить браузер включить мой CSS в печать?
@mplungjan нет, это заставляет родителя iframe печатать



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


CSS страницы внутри iframe должен иметь необходимый печать медиа-запроса CSS для печати так, как он отображается в текущем браузере.
то есть
@media print {
#my-element {
color: red;
/* all the styles you need */
}
}
Я включаю его с помощью <link rel = "stylesheet" type = "text/css" media = "print" href = "print.css" />, но даже экран css не отображается
А если не так
parent.window.focus(); parent.window.print();