Css 位置问题:打印时绝对打开元件-IE8
我在打印时遇到了IE8中元素的绝对定位问题。 我有我的打印样式表,在这里我试图在第一个打印页面的右上角放置一个元素 问题是,当元素放在第二页时,IE8认为页面顶部在第二页,而不是第一页 这在my print.css中:Css 位置问题:打印时绝对打开元件-IE8,css,printing,internet-explorer-8,position,stylesheet,Css,Printing,Internet Explorer 8,Position,Stylesheet,我在打印时遇到了IE8中元素的绝对定位问题。 我有我的打印样式表,在这里我试图在第一个打印页面的右上角放置一个元素 问题是,当元素放在第二页时,IE8认为页面顶部在第二页,而不是第一页 这在my print.css中: .myElem{ position:absolute; top:0; right:0; width:230px; } 在所有其他浏览器(Opera 11、Firefox 3.6、Safari 5、Chrome 11、IE9、IE9兼容模式、IE8兼容模式)中,.
.myElem{
position:absolute;
top:0;
right:0;
width:230px;
}
在所有其他浏览器(Opera 11、Firefox 3.6、Safari 5、Chrome 11、IE9、IE9兼容模式、IE8兼容模式)中,.myElem div将打印在右上角的第一页上。但在IE8中,div打印在第二页的右上角。如前所述,div位于DOM中的“第二个打印页”。我无法在DOM的早期将元素向上移动,因此这不是一个解决方案
实际上,这与其他用户在此处的评论中描述的问题相同:
有人能解决这个问题吗
提前非常感谢您
问候,,
Kim两种可能的解决方法。。。不是真的修复
doctype
的页面的打印机友好版本,这可能会导致IE8阻塞。当然,这是一个很大的工作。。。除非您没有太多的页面,或者您可以使用服务器端技术动态生成这些页面
,并使用此样式表删除该div
,同时显示无代码>,假设您可以不使用它
两种可能的解决方法。。。不是真的修复
doctype
的页面的打印机友好版本,这可能会导致IE8阻塞。当然,这是一个很大的工作。。。除非您没有太多的页面,或者您可以使用服务器端技术动态生成这些页面
,并使用此样式表删除该div
,同时显示无代码>,假设您可以不使用它
尝试删除页面的doc-type标签。呵呵,这可能会奏效,但这会弄乱页面上的所有样式。除非只能删除打印版本上的文档类型,否则很遗憾,这不是解决方案。请尝试删除页面的文档类型标记。呵呵,这可能行得通,但这会打乱我在页面上的所有样式。除非只能删除打印版本上的文档类型,否则很遗憾,这不是解决方案。抱歉,Jason。这也不是我的解决办法。我需要在页面上的元素,一个没有文档类型的版本不幸无法制作。对不起,Jason。这也不是我的解决办法。我需要在页面上的元素,一个没有文档类型的版本很遗憾无法制作。