草庐IT

printing

全部标签

html - 打印一个非常宽的 HTML 表格而不裁剪右侧

我有一个包含多个列的表格。具体问题当您打印此类表格时,右侧的列将不会打印,即使您横向打印时也是如此。期望的行为浏览器应该打印整个表格,必要时使用多张表格。CSS/JavaScript解决方案是可以接受的。重现问题所需的最短代码点击以下演示中的打印按钮。在打印预览窗口中查看页面的右侧。$(function(){$("input:first").click(function(){window.print();});$(".description").each(function(){vartext="Loremipsumdolorsitamet,consecteturadipiscingel

html - 打印一个非常宽的 HTML 表格而不裁剪右侧

我有一个包含多个列的表格。具体问题当您打印此类表格时,右侧的列将不会打印,即使您横向打印时也是如此。期望的行为浏览器应该打印整个表格,必要时使用多张表格。CSS/JavaScript解决方案是可以接受的。重现问题所需的最短代码点击以下演示中的打印按钮。在打印预览窗口中查看页面的右侧。$(function(){$("input:first").click(function(){window.print();});$(".description").each(function(){vartext="Loremipsumdolorsitamet,consecteturadipiscingel

javascript - 有没有办法跟踪用户是否打印网页?

有没有办法跟踪用户是否打印网页?谢谢,格雷厄姆 最佳答案 @TahirAkhtar有了使用打印样式表的想法。根据评论,这是行不通的,因为无论浏览器当前是否处于打印View中,样式表总是被提取。如何更进一步:使用打印样式表并在其中定义一种样式,使浏览器在呈现时获取特定资源。该资源将返回透明图像。关于CSS属性的选择,background-image出局了,因为它们通常不会被浏览器渲染。我的想法是list-style-image或cursor.我认为list-style-image在一个绝对定位的,透明的可能会在不改变任何视觉效果的情况

javascript - 有没有办法跟踪用户是否打印网页?

有没有办法跟踪用户是否打印网页?谢谢,格雷厄姆 最佳答案 @TahirAkhtar有了使用打印样式表的想法。根据评论,这是行不通的,因为无论浏览器当前是否处于打印View中,样式表总是被提取。如何更进一步:使用打印样式表并在其中定义一种样式,使浏览器在呈现时获取特定资源。该资源将返回透明图像。关于CSS属性的选择,background-image出局了,因为它们通常不会被浏览器渲染。我的想法是list-style-image或cursor.我认为list-style-image在一个绝对定位的,透明的可能会在不改变任何视觉效果的情况

html - 内部分页 :avoid equivalent for Firefox and/or IE

我知道CSSpage-break-inside:avoid指令应该防止在打印HTML文档时在div内分页。通过网上搜索,我发现只有Opera和IE8支持。是否有解决方法可以防止Firefox(3.6)或低于8的IE版本出现分页? 最佳答案 抱歉,我的回答是“不可能”,但如果有人能证明我是错的,我会很高兴。我最近遇到了同样的问题,在做了一些研究之后我决定继续page-break-after:always;在每几个元素之后。http://reference.sitepoint.com/css/page-break-insidehttp:

html - 内部分页 :avoid equivalent for Firefox and/or IE

我知道CSSpage-break-inside:avoid指令应该防止在打印HTML文档时在div内分页。通过网上搜索,我发现只有Opera和IE8支持。是否有解决方法可以防止Firefox(3.6)或低于8的IE版本出现分页? 最佳答案 抱歉,我的回答是“不可能”,但如果有人能证明我是错的,我会很高兴。我最近遇到了同样的问题,在做了一些研究之后我决定继续page-break-after:always;在每几个元素之后。http://reference.sitepoint.com/css/page-break-insidehttp:

带有绝对位置的 HTML 打印

是否可以将具有真正绝对定位元素的HTML页面打印到纸上?似乎所有浏览器都在这里搞得一团糟。通过绝对单位(例如cm)定义主体并通过position:absolute将元素放置在内部很容易。然而,每个浏览器似乎都试图使打印这样的页面变得不可能。例如,FF正在添加打印边距,即使在Linux上打印为PDF时,尽管页面设置为0-margin。Chrome似乎在每种情况下都会缩小页面。那么如何打印具有绝对定位的东西,例如。纸质表格字段、标记等?我是否忽略了什么? 最佳答案 可悲的是,CSS3Module:PagedMedia允许这一切发生。这是

带有绝对位置的 HTML 打印

是否可以将具有真正绝对定位元素的HTML页面打印到纸上?似乎所有浏览器都在这里搞得一团糟。通过绝对单位(例如cm)定义主体并通过position:absolute将元素放置在内部很容易。然而,每个浏览器似乎都试图使打印这样的页面变得不可能。例如,FF正在添加打印边距,即使在Linux上打印为PDF时,尽管页面设置为0-margin。Chrome似乎在每种情况下都会缩小页面。那么如何打印具有绝对定位的东西,例如。纸质表格字段、标记等?我是否忽略了什么? 最佳答案 可悲的是,CSS3Module:PagedMedia允许这一切发生。这是

html - 在所有页面上打印页眉/页脚(打印模式)

headercontentspanningseveralpages...Footer-Fixedatthebottomofeachpage我想在打印模式下在每个页面上打印#header和#footer。我搜索了很多,但似乎没有任何效果,甚至position:fixed也没有按预期工作。 最佳答案 如果您愿意为您的布局切换到表格(不一定是理想的),您可以使用来完成和元素。它们将打印在每一页的顶部和底部:另一种选择是使用显示table-header-group和table-footer-group但跨浏览器支持不是很好:#header{

html - 在所有页面上打印页眉/页脚(打印模式)

headercontentspanningseveralpages...Footer-Fixedatthebottomofeachpage我想在打印模式下在每个页面上打印#header和#footer。我搜索了很多,但似乎没有任何效果,甚至position:fixed也没有按预期工作。 最佳答案 如果您愿意为您的布局切换到表格(不一定是理想的),您可以使用来完成和元素。它们将打印在每一页的顶部和底部:另一种选择是使用显示table-header-group和table-footer-group但跨浏览器支持不是很好:#header{