控制元素之前列或页面应如何中断的实用程序。

快速参考:

属性
break-before-auto break-before: auto;
break-before-avoid break-before: avoid;
break-before-all break-before: all;
break-before-avoid-page break-before: avoid-page;
break-before-page break-before: page;
break-before-left break-before: left;
break-before-right break-before: right;
break-before-column break-before: column;

这样,你就得到了一个Markdown表格,其中第一列是“类”,第二列是“属性”。

基本用法:

设置 break-before 行为

使用 break-before-{value} 实用程序来控制在元素之前列或页面中断应该如何表现。例如,使用 break-before-column 实用程序在元素之前强制进行列中断。

  1. <div class="columns-2">
  2. <p>好吧,让我告诉你,...</p>
  3. <p class="break-before-column">当然,继续笑吧...</p>
  4. <p>也许我们可以没有...</p>
  5. <p>看,如果你认为这是...</p>
  6. </div>

有条件地应用:

悬停、焦点和其他状态

Tailwind 允许您使用变体修饰符在不同状态下有条件地应用实用程序类。例如,使用 hover:break-before-column 仅在悬停时应用 break-before-column 实用程序。

  1. <div class="hover:break-before-column">
  2. <!-- ... -->
  3. </div>

有关所有可用状态修饰符的完整列表,请查看悬停、焦点和其他状态文档。

断点和媒体查询

您还可以使用变体修饰符来针对媒体查询(如响应式断点、深色模式、prefers-reduced-motion 等)进行定位。例如,使用 md:break-before-column 仅在中等屏幕大小及以上应用 break-before-column 实用程序。

  1. <div class="md:break-before-column">
  2. <!-- ... -->
  3. </div>

要了解更多信息,请查看响应式设计、深色模式和其他媒体查询修饰符的文档。