"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como evitar que DIVs sejam divididos nas páginas durante a impressão?

Como evitar que DIVs sejam divididos nas páginas durante a impressão?

Publicado em 2024-11-07
Navegar:776

How to Prevent DIVs from Being Split Across Pages When Printing?

Problema de impressão: evitando a bifurcação de DIV entre páginas

Encontrando um dilema de impressão em que DIVs dinâmicos são cortados ao meio entre as páginas? Esse problema surge ao tentar imprimir documentos longos com vários elementos DIV de altura variável.

Solução CSS para o resgate

Para resolver esse problema, a propriedade CSS quebra- dentro vem em socorro. Ao especificar o valor evite, você pode garantir que o mecanismo de renderização evite que os DIVs sejam divididos no meio. Aqui está o snippet de código:

@media print {
  div {
    break-inside: avoid;
  }
}

Esta solução é compatível com todos os principais navegadores, incluindo:

  • Chrome 50
  • Edge 12
  • Firefox 65
  • Opera 37
  • Safari 10

Opção alternativa

Outra opção viável é usar quebra de página interna: evitar; em vez de arrombar: evitar;. No entanto, esta abordagem foi descontinuada e deve ser usada com cautela.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3