MediaWiki - Изменить Common.css, не затрагивая Print.css
Есть ли способ изменить MediaWikis CSS для всех скинов, не затрагивая макет printable-version-layout?
Чтобы сделать это более понятным: MediaWiki имеет собственную таблицу стилей для страницы "версия для печати" (print.css). Я не хочу, чтобы изменения в таблице стилей, сделанные в common.css, появлялись и на странице printable-version-page.
Поэтому, если я изменю размер шрифта для всех "обычных" вики-страниц, я все еще хочу иметь исходный размер шрифта на страницах для печати версиями.
2 ответа
Используйте медиа-запрос @media screen
чтобы убедиться, что он работает только на экране, вот так:
@media screen{
.selector{
/*your styles here*/
}
}
Более подробная информация на https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries
Используйте следующее в вашем CSS:
@media print {
.element-with-your-class {
your style
}
}
"@Media print" гарантирует, что установленные вами стили будут применены при печати страницы. Смотрите эту ссылку для получения дополнительной информации о медиа-запросах.