CSS-столбцы ломаются при печати
.class { -webkit-column-count: 4;
-webkit-column-gap: 0.25in;
-webkit-column-rule-width : 1px;
-webkit-column-rule-style : solid;
-webkit-column-rule-color : #eee;
}
Таким образом, он отлично работает в Safari, но при печати 4 столбца превращаются в один столбец, охватывающий несколько страниц. Есть идеи?
5 ответов
Похоже, что разработчик столбцов в Webkit (Dave Hyatt) отключил столбцы при печати, потому что он не смог правильно реализовать разбиение страницы: https://www.webkit.org/blog/88/css3-multi-column-support/
Я удивлен, что за более чем 5 лет не было найдено никакого решения...
Стоит отметить, что в Firefox 31.0 на OSX они печатаются правильно с использованием приведенного ниже стиля. Однако он все еще не работает в WebKit (Safari/ Chrome).
.column_wrapper {
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
}
Это не работает в Chrome, Firefox. у вас есть только одно временное решение. используйте IE для многостолбцовой печати
Единственный способ печати в столбцах - это печать с использованием FireFox или IE... и использование версий без префикса браузера, чтобы FF и IE могли читать столбцы CSS
Печать и веб-страница - это две разные вещи. Поэтому попробуйте использовать diff css для печати страниц и попытайтесь увидеть
свойства css для разрыва страницы. это пригодится