#javascript #html #css #printing #leaflet
Вопрос:
Я создал таблицу с некоторыми простыми элементами стиля, такими как границы, цвета и т. Д. При попытке распечатать эту таблицу в предварительном просмотре печати не отображается ни один из моих CSS. Я видел некоторые ответы, предполагающие, что это проблема с загрузкой.css, но после попытки некоторых исправлений это, похоже, не имеет значения. Я также убедился, что во время предварительного просмотра в браузере выбран параметр «фоновая графика».
Есть ли способ получить доступ к коду или css
странице предварительного просмотра, в отличие от моего фактического кода? Или есть еще одно исправление, которого мне не хватает?
Если это поможет, я использую leaflet
и плагин для печати, все выглядит правильно, за исключением таблицы. Спасибо, что нашли время прочитать или ответить на это, я прикрепил фотографию таблицы в предварительном просмотре.
Скриншот моей таблицы, в которой отсутствует стиль в предварительном просмотре.
Комментарии:
1. Вероятно, вам придется указать таблицу стилей печати. jotform.com/blog/css-perfect-print-stylesheet-98272
2. … или параметры печати браузера-это фильтрация изображений и выделение границ.
3. У меня есть отдельный файл print.css, и я также прошел настройки браузера, чтобы разрешить фон, цвет и т. Д.
Ответ №1:
Вы можете использовать
<link rel="stylesheet" media="print" href="print.css" />
для оформления предварительного просмотра печати.
Я понимаю. печать css и основной css-это разница.
Поэтому вы стилизуете его другими способами.
например:
<link rel="stylesheet" href="main.css" />
<link rel="stylesheet" media="print" href="print.css" />
body {
margin: 2em;
color: #fff;
background-color: #000;
}
/* override styles when printing */
@media print {
body {
margin: 0;
color: #000;
background-color: #fff;
opacity:0.3;
}
}
Ответ №2:
Добавьте отсутствующие классы начальной загрузки в свой css-файл с помощью @media print. Пример:
@media print {
.table td {
background-color: #fff;
}
}
Подробнее о печати в СМИ:
https://developer.mozilla.org/en-US/docs/Web/CSS/@media