Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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
Css 如何避免HTML表格背景色在打印时跨越页面?_Css_Html_Printing_Html Table - Fatal编程技术网

Css 如何避免HTML表格背景色在打印时跨越页面?

Css 如何避免HTML表格背景色在打印时跨越页面?,css,html,printing,html-table,Css,Html,Printing,Html Table,我有一个相当大的HTML表格,打印时跨越许多页面。我使用了下面的代码来确保在打印时表格行不会在页面之间断开,这样可以很好地工作。 @媒体打印{ tr{ 内部分页符:避免; } }我自己找到了答案,并将其记录在这里,供将来面临此问题的任何人使用 只需在css中按行给表格上色即可。即 tr{ 背景色:#E2EFD9;//你想要什么颜色都行 }尝试使用溢出:隐藏;在css中尝试了媒体打印和表格。不工作:(你能做一个工作的JSFIDLE吗?都很好,找到了解决方案。当浏览器读取每行的分页符时,每个tr都

我有一个相当大的HTML表格,打印时跨越许多页面。我使用了下面的代码来确保在打印时表格行不会在页面之间断开,这样可以很好地工作。
@媒体打印{
tr{
内部分页符:避免;
}

}
我自己找到了答案,并将其记录在这里,供将来面临此问题的任何人使用

只需在css中按行给表格上色即可。即

tr{
背景色:#E2EFD9;//你想要什么颜色都行

}
尝试使用溢出:隐藏;在css中尝试了媒体打印和表格。不工作:(你能做一个工作的JSFIDLE吗?都很好,找到了解决方案。当浏览器读取每行的分页符时,每个tr都需要单独着色。