Страницы

Поиск по вопросам

среда, 27 ноября 2019 г.

IE убирает границы ячеек при печати нескольких страниц

#php #html #css #вёрстка #phpexcel


При попытке распечатать таблицу, сгенерированную через phpExcel, IE игнорирует любые
стили и границы, при переходе на следующую страницу. 

При выводе в браузер - все отображается корректно, а при печати - уже нет.

border-collapse, ручное прописывание стилей ячейкам, использование @media print css,
и прочее не помогло.

Стили на второй странице выборочно игнорируются, при попытке печатать.

p.s. Прошу прощения за такой способ делания скриншотов. На виндовом компе нет интернета
и возможности вставить флешку.

В браузере: 



В предварительном просмотре:



Пример сгенерированного проблемного кода.

Решение из соседней темы не сработало - там другая проблема была.

Вариант с перемещением doctype в самое начало кода не сработал.

На данный момент воспроизвелось на всех актуальных версиях IE.
На Edge не воспроизвелось, он уже на другом движке.
    


Ответы

Ответ 1



Печать технологической карты обслуживания и ремонта для ЕО "Экземпляр №3 мерный" title не должен стоять до doctype. Такое размещение тегов приводит к переходу в режим Quirks 5 (эмуляции IE 5.5), в котором не только почти все возможности css не поддерживаются, но и имеется огромное количество всяческих багов. Скорее всего, перенос доктайпа в начало документа решит проблему со стилями.

Комментариев нет:

Отправить комментарий