CSS:@media print&列数根本不起作用

时间:2015-09-14 09:54:38

标签: css media-queries column-count

我有一个div,里面有三个垂直div。在这些内部div中,有一些带有列数CSS属性的div(运行良好,见下文)。

工作部分是这样的(对于多个屏幕尺寸)作为例子:

@media only screen and (min-width: 1100px) {
.masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
}

当我尝试打印页面时,有人可以告诉我为什么以下代码无效吗?

@media print {
.masonry {
    -moz-column-count: 2 !important;
    -webkit-column-count: 2 !important;
    column-count: 2 !important;
}
}

@media打印查询正在使用

@media print {
    body {
    display: none;
    }
}

例如。

我在Mac OS X上尝试过Safari和FF。

谢谢!

1 个答案:

答案 0 :(得分:1)

这是Chrome中的已知错误

https://code.google.com/p/chromium/issues/detail?id=99358

此链接对您有用:

CSS columns breaking when printing

这是一个用户尝试的小参考:

http://blog.pdark.de/2010/11/19/printing-web-pages/

祝你好运