Разрыв внутри элемента (break-inside)link

https://dev.ru.simai.io/ru/ui/utility/layout-break/break-inside.php

Модификатор break-inside в SIMAI Framework позволяет контролировать разрывы столбца или страницы внутри элемента. Это особенно полезно при работе со сложными макетами или документами, где требуется точный контроль над тем, как контент распределяется по колонкам или страницам.

Синтаксисlink

Использование: {контрольная точка}:{модификатор} или просто {модификатор}

  • Контрольная точка (необязательный параметр):
    Применяет модификатор начиная с определённого размера области просмотра (sm, md, lg, xl).
    Если не указана, модификатор действует для всех размеров области просмотра.

  • Модификатор (обязательный параметр):

    • break-inside-auto — автоматический разрыв внутри элемента.
    • break-inside-avoid — отмена разрыва внутри элемента.
    • break-inside-avoid-page — отмена разрыва страницы внутри элемента.
    • break-inside-avoid-column — отмена разрыва колонки внутри элемента.

Примерlink

Использование break-inside-avoid-column для предотвращения разрыва колонки внутри элемента:

<div class="layout-col-2">
  <p>Что ж, позволь мне кое-что тебе сказать, ...</p>
  <p class="break-inside-avoid-column">Конечно, смейтесь...</p>
  <p>Может быть, мы сможем жить без...</p>
  <p>Смотреть. Если вы думаете, что это...</p>
</div>

В этом примере абзац с break-inside-avoid-column не будет разрываться по колонкам, обеспечивая более целостное отображение содержимого.

Адаптивностьlink

Чтобы модификатор начал действовать только с определённого размера области просмотра, добавьте префикс контрольной точки. Например, md:break-inside-avoid-column заставит применять модификатор только на экранах с размером Medium и больше:

<div class="md:break-inside-avoid-column"></div>

Таким образом, модификатор break-inside позволяет точно управлять разрывами внутри элементов, что упрощает адаптивную верстку и улучшает читаемость контента.