Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中打印带有首选项的html?_Javascript_Css - Fatal编程技术网

如何在javascript中打印带有首选项的html?

如何在javascript中打印带有首选项的html?,javascript,css,Javascript,Css,window.print()命令打开打印选项。如何为特定选项配置它?例如,如何在选中“背景图形”或布局为“横向”的情况下打开此选项 您将无法设置大多数打印选项,因为它们是浏览器无法触及的操作系统级详细信息。例如,不可能直接切换“背景图形”复选框 但是,在打印时,您确实可以控制页面的外观: /* Background image will appear online: */ body {background-image: url('huge-image.jpg')} @media print {

window.print()命令打开打印选项。如何为特定选项配置它?例如,如何在选中“背景图形”或布局为“横向”的情况下打开此选项


您将无法设置大多数打印选项,因为它们是浏览器无法触及的操作系统级详细信息。例如,不可能直接切换“背景图形”复选框

但是,在打印时,您确实可以控制页面的外观:

/* Background image will appear online: */
body {background-image: url('huge-image.jpg')} 
@media print {
    /* ...but not in print: */
    body {background-image: none}
}
CSS规则应该允许对页面大小和打印方向进行控制,但该规范有一段复杂的历史:它是在CSS2中添加的,在CSS2.1中范围缩小了,已经重新添加为一个页面,但在某些浏览器中存在;在一天结束时,您需要逐个测试您需要的特定功能。(例如,对于横向打印,您可能需要使用
transform:rotate()
手动旋转内容,而不是尝试使用。)