Я хочу разбить таблицу на страницы во время печати.
Я нашел ответ с
.div-table-body{
page-break-inside:auto !important;
border:1px solid #ff22ff;
}
.div-table-row{
page-break-inside:avoid;
page-break-before:auto;
}
Но ни один из них не работает.Так что я сделал не так?
Вот мой код.Я создал таблицу с помощью div
<div class="div-table" id="listLables">
<div class="div-table-heading">
<div class="div-table-row">
<div class="div-table-col">Result</div>
</div>
</div>
<div class="div-table-body">
<div class="div-table-row">
<div class="div-table-col">ID</div>
</div>
<!-- It nust have a lot or additional row and the page must break before one of them-->
</div>
</div>
И вот код CSS для форматирования моей таблицы
/* div table */
.div-table {
display: table;
width: 100%;
border-collapse: collapse;
}
.div-table-row {
display: table-row;
border-bottom: 1px dotted #666666 ;
clear: both;
}
.div-table-col {
float: left;
display: table-cell;
padding: 10px 10px;
height: 45px;
vertical-align:middle;
}
.div-table-heading{
display: table-row-group;
}
.div-table-body{
display: table-row-group;
}
.div-table-heading .div-table-row:nth-child(1){
background-color: #aaa;
color:white;
}
Теперь мне интересно, как я могу изменить CSS, чтобы разделить таблицуна несколько страниц, несмотря на мою попытку с page-break-inside:auto
.