Это мой процесс прямо сейчас:
- Сохранить изменения в print.css
- Откройте браузер и обновите страницу.
- Щелкните правой кнопкой мыши и выберите «Печать»> «Предварительный просмотр» (Firefox, но любой браузер на самом деле)
Это шаг 3, который меня беспокоит, и мне интересно, можно ли вырезать его из процесса с помощью плагина или чего-то еще. Просто выберите просмотр страницы как печатного носителя, а затем просто обновите страницу, чтобы увидеть изменения.
Как вы тестируете свои таблицы стилей печати? Вы всегда нажимаете кнопку предварительного просмотра после обновления?
Ответы:
Вы можете использовать Chrome Media Type Emulation, как принято в посте. См. Print css в браузере .
ОБНОВЛЕНИЕ 21/11/2017
Обновленный документ DevTools можно найти здесь: Просмотр страницы в режиме печати .
ОБНОВЛЕНИЕ 29/02/2016
Документы DevTools перемещены, и приведенная выше ссылка предоставляет неточную информацию. Обновленные документы по эмуляции медиа-типов можно найти здесь: Предварительный просмотр стилей для большего количества медиа-типов .
ОБНОВЛЕНИЕ 12/04/2016
К сожалению, похоже, что документы не были обновлены в отношении эмуляции печати. Однако эмулятор печатных носителей перемещен (снова):
Смотрите скриншот ниже:
ОБНОВЛЕНИЕ 28/06/2016
Документы Google для разработчиков по Chrome DevTools и опция «Эмуляция мультимедиа» были обновлены для Chrome> 51:
https://developers.google.com/web/tools/chrome-devtools/settings?hl=en#emulate-print-media
ОБНОВЛЕНИЕ 24/05/2016
Наименование настроек изменилось еще раз:
источник
В Firefox вы можете напечатать,
Shift+F2
чтобы открыть командную строку панели инструментов разработчика, а затем набратьmedia emulate print
Вы также можете эмулировать другие типы носителей таким образом.
источник
Расширение панели инструментов Firefox + Web Developer позволяет включать / отключать различные таблицы стилей.
Посмотрите в меню CSS. Существует меню для отключения и включения отдельных таблиц стилей, а также меню «Отображение по типу мультимедиа».
Кроме того, чтобы просто уменьшить количество шагов, чтобы добраться до PrintPreview в Firefox, попробуйте расширение PrintPreview , которое создаст кнопку панели инструментов.
Для Chrome есть порт этого расширения . Из того, что я могу сказать в версии Chrome, вы можете выбрать «Показать стили печати»
источник
Я бы не стал использовать какой-либо метод тестирования, который не предполагает предварительного просмотра. Различий слишком много: фоновые изображения вообще не работают при печати, но отображаются в нормальных контекстах экрана, являясь главными среди них.
В Chrome
control+p
сразу идет предварительный просмотр. (Просто забудьте навести курсор на строку меню). Это довольно легко.источник
Вы можете просто отключить стили экрана и изменить тип носителя на «экран» для таблицы стилей печати во время тестирования. Это будет не то же самое, что реальный предварительный просмотр печати (разрывы страниц, ширина документа и т. Д.), Но это все равно дает вам неплохую идею.
источник
просто для меня (не имея
@screen
частей или подобных 1 ) с FF :@media print { ...
часть в конец вашего CSS контента/*@media print {*/ ... /*}*/
CTRL+R
чтобы перезагрузить страницуALT+F+V
чтобы открыть предварительный просмотр иALT+W
снова закрыть1 : если они есть, их комментирование, в зависимости от того, что вы тестировали, может не иметь большого значения, иначе
источник
Как описано в этом другом посте ( Использование инспектора элементов Chrome в режиме предварительного просмотра? ), Вы можете использовать chrome для простой эмуляции таблицы стилей печати. Это замечательно, так как вы можете использовать инспектор, чтобы увидеть, откуда поступают стили, а не догадываться, когда увидите диалоговое окно печати.
Откройте диалоговое окно «Настройки переопределения», щелкнув значок шестеренки в правом нижнем углу инспектора элементов Chrome. Затем выберите печать в качестве целевого типа носителя.
Потрясающие!
источник
По крайней мере, в Chrome: во время разработки добавьте тег body
onload="window.print()"
. Это приведет к открытию режима печати сразу после обновления.К сожалению, не похоже, что инструменты разработчика широко используются, так как это по сути встроенный PDF.
Кстати, есть способы устранить шаг 2. Один из популярных - LiveReload.
источник
Вы можете попытаться временно удалить свою обычную таблицу стилей и загрузить только печатную таблицу с обычным тегом ссылки.
источник
В Chrome 62 cmd-R / cmd-P хорошо работает на Mac, чтобы получить хороший предварительный просмотр страницы в стиле @media print.
Это доступно через вертикальный элипсис в правом верхнем углу самого окна браузера (не Developer Tools) / Печать ...
Используйте Esc, чтобы отменить окно предварительного просмотра.
Итак, для моего рабочего процесса с IntelliJ IDEA и Chrome это: cmd-s, cmd-tab, cmd-r, cmd-p, esc, cmd-tab и я снова в IDE.
Chrome 62 в Windows 10 имеет то же самое меню Print ... в том же месте, доступном с помощью ctrl-p:
источник