Как предотвратить это поведение?Хромированная печать отключает текст между tr-элементом для многоколоночного css
https://plnkr.co/edit/QoO2hWmXVhSCSyA4bUh4?p=preview
<style type="text/css">
table {
border-collapse: collapse;
}
table, th, td {
border: 1px solid black;
}
@page {
size: auto; /* auto is the initial value */
margin: 5mm 7mm 5mm 7mm; /* margin you want for the content */
}
html {
background-color: #FFFFFF;
margin: 0px; /* this affects the margin on the html before sending to printer */
}
table { page-break-inside: avoid }
tr { page-break-inside: avoid; page-break-after: avoid }
thead { display: table-header-group }
tfoot { display: table-footer-group }
.paper {
font-size: 11pt;
-webkit-print-color-adjust: exact;
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;
}
.website {
font-size: 11pt;
-webkit-print-color-adjust: exact;
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;
}
.inline {
-webkit-print-color-adjust: exact;
display: inline-block;
width: 100%;
}
.customer-color {
-webkit-print-color-adjust: exact;
background-color: rgba(38, 194, 129, 0.1);
}
.partner-color {
-webkit-print-color-adjust: exact;
background-color: rgba(227, 91, 90, 0.1);
}
</style>
Это мой стиль CSS. Вы можете попробовать распечатать с plunkr и увидите, что это происходит, Я пробовал решение из следующего сообщения, Why is Chrome cutting off text in my CSS3 multi-column layout?, но не смог исправить проблему. Сообщение, похоже, с 2010 года, возможно, есть новое решение на 2016 год?
Если вы установите поля на 0, она не должна быть обрезана. –
Спасибо за ваш ответ, если я задаю поле 0, то я столкнусь с проблемой маржи печати? UPDATE: я только что протестировал с полем 0, проблема все еще происходит. – Zanko
Попробуйте установить вывод, чтобы он соответствовал экрану и полям до 0. Я говорю о настройках принтера, а не печатать CSS. –