Как мне предотвратить появление элемента <td> на нескольких страницах при печати из IE?

StackOverflow https://stackoverflow.com/questions/1223860

  •  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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top