Как мне предотвратить появление элемента <td> на нескольких страницах при печати из IE?
-
11-07-2019 - |
Вопрос
У меня есть HTML-таблица данных, где каждая ячейка может содержать несколько строк текста.Когда таблица напечатана, строку можно разбить так, чтобы часть данных отображалась внизу первой страницы, а часть - вверху следующей.Существует ли эквивалент функции Word "сохранять вместе", которая предотвратит разрыв страницы внутри строки таблицы?Я бы подумал, что это обычная проблема, но единственный "ответ", который я смог найти, был скрыт на определенном веб-сайте с дефисом.:)
Обновить: Данные будут просматриваться с помощью IE 7, который, как представляется, неправильно обрабатывает свойство "разрыв страницы внутри" (если вообще обрабатывает).Есть ли альтернативы?Может ли с этим помочь jQuery?
Решение
попробуй:
Удобным для CSS2 способом сделать это было бы
td { разрыв страницы-внутри:избегать;}
посмотрите на определение внутреннего разрыва страницы
От: http://channel9.msdn.com/forums/TechOff/35322-Keep-with-next-when-printing-HTML-tables/
Другие советы
Вы можете использовать промежуточные типы CSS для создания страниц, удобных для печати.Простой пример приведен на следующей странице.Я верю, что это помогло бы вам решить проблему.http://martybugs.net/articles/print.cgi