Saltar al contenido

Propiedad CSS break-inside

La propiedad CSS break-inside define cómo deben comportarse los saltos de página, columna o región dentro del cuadro generado. Se ignora cuando no se especifica el cuadro generado. Los valores válidos incluyen auto, avoid, avoid-page, avoid-column y avoid-region.

El límite de cada elemento está controlado por tres propiedades:

La especificación de fragmentación de CSS maneja el comportamiento de los saltos de la siguiente manera:

  1. Los saltos forzados (p. ej., always, left, right) especificados por break-before o break-after tienen prioridad y se producirán.
  2. Si no se activa ningún salto forzado, break-inside determina si el navegador intenta evitar romper el contenido dentro del elemento. Establecerlo en avoid impide los saltos de página, columna o región dentro del cuadro.
Valor inicialauto
Se aplica aElementos de nivel de bloque.
HeredadoNo.
AnimableDiscreto.
VersiónCSS3
Sintaxis DOMobject.style.breakInside = "avoid";

Sintaxis

Sintaxis de la propiedad CSS break-inside

css
break-inside: auto | avoid | avoid-page | avoid-column | avoid-region | initial | inherit;

Ejemplo de la propiedad break-inside:

Ejemplo de la propiedad CSS break-inside con el valor avoid

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      .multicol {
        background-color: #eee;
        padding: 10px;
        /* Safari and Chrome */
        -webkit-column-count: 3;
        -webkit-column-rule: 2px dotted #ccc;
        /* Firefox */
        -moz-column-count: 3;
        -moz-column-rule: 2px dotted #ccc;
        /* CSS3 */
        column-count: 3;
        column-rule: 2px dotted #ccc;
      }
      .multicol hr {
        break-inside: avoid;
      }
    </style>
  </head>
  <body>
    <div class="multicol">
      <h2>Lorem ipsum</h2>
      <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</p>
      <hr />
      <h2>Lorem ipsum</h2>
      <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</p>
    </div>
  </body>
</html>

Resultado

Propiedad CSS break-inside

Valores

ValorDescripción
autoPredeterminado. Permite saltos normales de página, columna o región dentro del elemento.
avoidEvita cualquier salto de página, columna o región dentro del elemento.
avoid-pageEvita un salto de página dentro del elemento.
avoid-columnEvita un salto de columna dentro del elemento.
avoid-regionEvita un salto de región dentro del elemento.
initialEstablece la propiedad en su valor predeterminado (auto).
inheritHereda la propiedad del elemento principal.

Práctica

¿Qué hace la propiedad CSS 'break-inside'?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.