В зависимости от вашей структуры HTML (и браузеров, которые вам нужно поддерживать, потому что IE6 не будет поддерживать это), вы можете скрыть все div-ы верхнего уровня и просто показать один / несколько, которые вы хотите показать:
простой способ скрыть все, кроме определенного div и его содержимого.
<html>
<head></head>
<body>
<div class="header">...</div>
<div class="menu">...</div>
<div class="content">...</div>
<div class="footer">...</div>
</body>.
</html>
Так, например, если я хочу печатать толькоdiv.content
Я бы сделал это так:
.header, .menu, .footer {
display: none;
}
И если макет сложный, он становится грязным. Есть ли более простой способ сделать это с помощью CSS?