У меня есть большой список данных внутри таблицы HTML, который загружается из базы данных, а затем распечатывается в PDF. Таблица просто обычная таблица с парой столбцов, но стиль, который я использую, имеет границу слева и справа, чтобы показать вертикальную линию в каждой таблице на каждой странице, а не горизонтальную. Я использую CSS для рисования границы, примерно так:
td {
border-left: 1px solid #000;
border-right: 1px solid #000;
}
Проблема, с которой я столкнулся, заключается в том, что при разбиении на страницы (распечатке в PDF) на каждой странице внизу таблицы она не была закрыта, поэтому выглядит открытой. Я хочу закрыть границу внизу таблицы каждой страницы.
Мне удалось нарисовать границу последней строки с помощью tfoot, это прекрасно работает, пока я не дошел до самой последней страницы, видимо, он тоже рисует ее там. Не хочу, чтобы он рисовался в конце, потому что я уже сделал там резюме, поэтому иметь линию там просто нехорошо.
<thead>...some header...</thead>
<tfoot>
<tr><td class=myborder> </td></tr>
</tfoot>
<tbody>...list of data (100 rows of tr)...</tbody>
CSS, я использую красный цвет для выделения на моем столе:
.myborder {
border-top: 1px solid red;
}
Итак, мой вопрос: есть ли какой-нибудь css, который может рисовать простую линию на конце каждой страницы, но не на последней странице?
Если вы используете tfoot, я пытался найти решение, оно очень похоже на сообщение ниже, но немного отличается, я не хочу, чтобы tfoot отображался на последней странице, но любая другая страница в порядке.
Как заставить TFOOT показывать только в конце таблицы
Заранее спасибо.
PS. Спасибо Бен за исправления формата, это мой первый пост :)
<foot>
на<tfoot>
помогла? - person Ben Fransen   schedule 04.04.2016