Я пытаюсь скрыть все элементы, кроме тех, что находятся в div «print». Я не уверен, что мой синтаксис является правильным:CSS выберите все элементы, кроме элементов и дочерних элементов в определенном классе
@media print {
body *:not(#printable *) { display: none; }
}
'# printable' означает ** идентификатор **' printable'. Для имени класса используйте '.printable'. – GolezTrol
Может быть, вам не хватает запятой. @media принт { корпус *: нет (#printable, *) {дисплей: нет; } } – jmag
Я считаю, что '# printable' является прямым потомком тега тела? Почему бы вам не сделать это проще для себя и не обернуть все остальное в div '# screen', а затем просто скрыть #screen и показать #printable в этом запросе на медиа. – andi