nikomoblack
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте! На движке PrestaShop есть кнопка "распечатать заказ". Когда ее нажимаешь - вызывается функция window.print() (аналог ctrl-P). Суть в том, что неправильно подгружаются стили для печати. В CSS файле по умолчанию есть @media print { ... }, в котором прописаны стили для печати страницы, но применяются они странным образом: убираются лишние элементы, но не изменяются отступы от границ, таким образом, на печать выводится половина страницы, потому что отступ не убран. Перепробовал изменение CSS-стилей, подгрузку отдельного css-файла с media="print", изменение настроек печати в самом Chrome - не помогает. Если пытаться эмулировать печать через Web-инспектор, то все работает нормально. Но когда доходит до "живой" печати - все отображается неправильно. Собственно, Stackoverflow уже сказал, что Chrome коряво поддерживает @media print, но то сообщение было от ноября 2013 года. Может быть у вас есть решение этой проблемы? Спасибо UPD: во всех остальных браузерах (Safari, Firefox, Opera) все работает нормально | Всего записей: 29 | Зарегистр. 07-10-2012 | Отправлено: 21:57 03-09-2014 | Исправлено: nikomoblack, 21:58 03-09-2014 |
|