Почему определенный элемент не всегда печатается?

На всю жизнь я не могу понять это. У меня есть страница, которую пользователь должен распечатать. У меня стили печати настроены отлично, за исключением одного бага... Есть таблица, которая иногда не печатается. Кто-нибудь видел это раньше??

Возможно ли, что страница была напечатана до загрузки таблиц стилей?

Любые идеи приветствуются, я в тупике...


person Mike    schedule 19.08.2010    source источник
comment
Увлекательно.. у вас есть ссылка или какой-то источник?   -  person Richard JP Le Guen    schedule 19.08.2010
comment
Извините, я не могу поделиться каким-либо источником или даже примерами для этого проекта. Если бы я мог, потому что это сводит меня с ума!!! :) Я даже не смог воспроизвести его сам, хотя у меня есть распечатка со всем, кроме таблицы от коллеги, поэтому я знаю, что это не просто определенная конфигурация на компьютере пользователя.   -  person Mike    schedule 19.08.2010
comment
Ваши проблемы с печатью ограничиваются определенным браузером? Или, наоборот, они возникают только в одной конкретной системе?   -  person Greg Hluska    schedule 20.08.2010
comment
Вы когда-нибудь меняли свою таблицу стилей печати в последнее время? Возможно, это могла быть кешированная копия ранней/промежуточной таблицы стилей, вызывающая этот 1% проблем.   -  person David says reinstate Monica    schedule 20.08.2010


Ответы (2)


Если это прерывистая ошибка печати, то, вероятно, в ней не так много логики, которую мы все равно не можем различить без примеров.

Мой первоначальный подход состоял бы в том, чтобы сжать таблицу и убедиться, что вокруг нее достаточно полей, чтобы не было возможности, что она может просто оттолкнуться от страницы, когда драйверы принтера отображают ее.

Кроме этого, если он печатает в 99% случаев, и это просто прерывистая ошибка, трудно сказать, как ее исправить.

Если у вас есть время, просто начните с пустой страницы и таблицы, чтобы она печаталась в 100% случаев, и добавляйте обратно в другие части страницы, пока она не перестанет работать. Но звучит как много работы!

person James Gaunt    schedule 19.08.2010
comment
Не могу не согласиться. Я просто надеялся, что у кого-то была похожая проблема в их опыте. Я обязательно попробую немного уменьшить таблицу в надежде, что это поможет. Спасибо. - person Mike; 19.08.2010

Может быть, ваша таблица стилей печати отключает вашу таблицу, т.е.

table {
  display: none;
}
person firedrawndagger    schedule 19.08.2010
comment
Спасибо за вклад, но это не проблема. В 99% случаев печатает нормально. Просто 1% таблица не печатает... - person Mike; 19.08.2010
comment
Вы говорите, что с точно таким же html он печатает нормально в 99% случаев? если да, то это похоже на ошибку драйвера браузера/принтера. - person James Gaunt; 19.08.2010
comment
Я согласен, что это может быть связано с браузером. Я до сих пор не могу воспроизвести его постоянно. Начал думать, что это может быть плохой вопрос... - person Mike; 19.08.2010