Я пытаюсь показать предварительный просмотр печати (#preview
в примерах). Есть ли способ использовать print.css
только для определенного div и его дочерних элементов, переопределяющих все локальные определения?
По сути, я хотел бы иметь возможность сделать что-то похожее на:
#preview element {
definition equal to definition of an element in print.css
}
в main.css, но для длинного списка определений. Это не слишком СУХО, и следующий вариант более последовательный.
Второй подход заключается в том, чтобы включить print.css
в основной документ и изменить каждое определение с
element {
definition
}
до:
element, #preview element {
definition
}
Но это кажется мне немного громоздким.
Как лучше всего решить эту проблему?
Обновление просто для примера:
в основном документе у меня есть подчеркнутые ссылки красного цвета, они должны быть синего цвета в версии для печати. Поэтому, когда содержимое предварительного просмотра формируется динамически, я выскакиваю div, где все ссылки должны быть синего цвета. Но только в этом конкретном div (#preview
), в остальной части документа они все еще будут красными и подчеркнутыми.