Senhores, estou precisando de um ajuda em css.
Estou precisando ajustar algumas tabelas para impressão, elas precisam caber na folha independente do tamanho delas.
cada tabela é formada por outras 3 tabelas, uma delas é escondida para fins de melhor apresentação visual.
ex da parte apenas das tabelas:
<div class="container" style="display: block;">
<h2>TITULO DO ARQUIVO</h2>
<div class="segment">
<details open="">
<summary>Renda Fixa</summary>
<div class="invest">
<details open="">
<summary class="invest-summary">Fundos de Investimento</summary>
<div class="the-summary-content">
<div class="table_pandas">
<table border="1" class="dataframe table">
</table>
<details>
<summary>Mostrar</summary>
<div class="hidden-rows">
<table border="1" class="dataframe hidden">
</table>
</div>
</details>
<table border="1" class="dataframe table">
</table>
</div>
</div>
</details>
</div>
</details>
</div>
</div>
o que me gera uma tabela mais ou menos assim (ignorar bugs pq injetei dados ficticios)
ao clicar em mostrar:
preciso preparar apenas essas tabelas para impressão, eu pensei na seguinte forma em css:
@media print {
body * {
visibility: hidden;
}
.container, .container * {
visibility: visible;
color: black;
font-family: 'Times New Roman', serif;
text-shadow: none;
border-color: black;
box-shadow: none;
}
.container summary {
visibility: hidden;
}
}