我需要为Web应用程序设计一个对用户输入有意义的页面。遗憾的是,用户与数据交互的最简单和最合理的方式与需要打印的表单完全不同。
我知道@media @print @screen样式允许我为不同的媒体设置不同的页面样式。我想弄清楚的是 - 是否有一种方法可以根据纸张上的位置显示标签,这些标签必须打印而不是布置屏幕并希望它能正确打印出来?
答案 0 :(得分:3)
有没有办法根据纸张上的位置显示标签,而不是布置屏幕并希望它能正确打印出来?
我认为没有,因为所有浏览器都会将其页眉/页脚添加到文档中,另外可能会考虑打印机的页边距(但是这个问题你将选择任何格式)。
我认为构建具有完全定位元素的文档的唯一中途可靠方法是生成PDF文档。
答案 1 :(得分:2)
如果我需要,我想我会放弃HTML。如何为用户提供一种方便的方式来与数据进行交互,然后以更适合打印的格式将其返回给用户 - 例如,PDF。
答案 2 :(得分:1)
如果使用css无法实现所需的布局,为什么要为可打印版本添加指向单独页面的链接。
如果您绝对必须控制页面上的定位,那么唯一不错的选择是生成pdf。