Бордюры столовые в Пизе - PullRequest
5 голосов
/ 11 сентября 2009

Я пытаюсь создать границы таблицы в своем PDF-файле, используя pisa для создания PDF-файла из моей HTML-страницы. Согласно документации, я должен использовать CSS для отображения границ в моей таблице. Однако это не работает. Я вижу границы на моей веб-странице, но в сгенерированном PDF-файле их нет. Я что-то упускаю или делаю неправильно? Я использую следующие стили для таблицы:

table { border: 1px solid #666666;  border-collapse:collapse; border-color:#ccc; }
td, th { border: 1px solid #666666; font-size:11px; line-height:13px; border-bottom:1px solid #666666; vertical-align:top; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }

Ответы [ 5 ]

6 голосов
/ 05 октября 2009

Я забыл обновить этот вопрос после того, как получил ответ .... CSS должен быть на HTML-странице, которая будет использоваться Пизой. Очевидно внешние таблицы стилей CSS не работают. Надеюсь, это когда-нибудь поможет кому-то еще

3 голосов
/ 18 сентября 2011

Просто чтобы исправить это - внешний CSS работает в PISA, но вы должны убедиться, что он может найти CSS во время рендеринга. См. django - pisa: добавление изображений в вывод PDF для получения дополнительной информации о том, как это сделать.

Привет

Тим

2 голосов
/ 22 октября 2011

Установка display:block для <table> и <td> элементов решила эту проблему для меня.

1 голос
/ 07 апреля 2018

Для меня это сработало, если бы я назначил для него класс . например, чтобы нарисовать границу вокруг ячейки, используйте ниже класс css:

td.box{
    border: 1px solid #666666;
}

в тд, добавить класс:

<td class="box"> Something </td>
1 голос
/ 04 ноября 2010

У меня была такая же проблема.

решение было: 1 - CSS должен быть на странице HTML, 2 - CSS должен быть вне атрибута @page.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...