打印时 IE 7 中的 Html 页边距

标签 html css internet-explorer-7

打印html时如何在html中设置页边距?

我知道@page 适用于 IE 8、IE 9。但是,它不适用于 IE 7。所以,我想知道如何在 IE 7 上实现相同的行为。

最佳答案

正如您所指出的和本文所证实的 http://blog.orite.com.au/web_development/2009-04-09/css-implementation-chart-ie6-ie7-ie8/ , IE7 不支持@page 指令。

如果您绝对需要在 IE7 中控制它,那么您可以考虑的一个选项是在打印样式表中的 body 元素上设置填充。您当然可以在 cmin 或您选择的任何其他尺寸中执行此操作。正如您在打印表中设置的那样,结果不会影响正常的页面查看器。这样做的缺点是您无法控制每页的顶部和底部边距。但是,如果您只需要左右边距,这对您来说可能是一个可行的解决方法。

这是一个仅针对 IE6 和 7 的快速 CSS hack,您可以使用它来防止此规则感染所有其他浏览器中的打印页面:http://briancray.com/posts/target-ie6-and-ie7-with-only-1-extra-character-in-your-css/ .

关于打印时 IE 7 中的 Html 页边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13948047/

相关文章:

javascript - JS的音频停止功能

c# - Web 浏览器组件是 IE7 不是 IE8?如何改变这个?

html - 如果输入为空,则应禁用一个按钮,但另一个按钮也会受到影响

html - 如何让我的文字高于我的 img <div>?

php - CSS PHP MYSQL 在 2 列中显示标签结果,按帖子类型排序

css - Drupal 7 中的 Twitter Bootstrap 列未在 Safari 中排列

html - 如何在div的底部设置表格

ajax - jQuery AJAX 超时后 IE7 中出现 "The data necessary to complete this operation is not yet available"消息

html - IE7 中包含 div 的 100% 宽度溢出的表格

javascript - 将子元素添加到元素时的事件触发器