CSS 属性

page-break-inside 属性指示元素框中是否允许分页。

此属性的值并不是确定是否允许分页的唯一因素。分页符应位于元素之后。此决定还将受到任何后代元素的 page-break-before 和 page-break-after 值的影响。

属性值

  • avoid: 如果可能的话,不应在元素框内放置分页符。

  • auto: 不应在元素框内强制或阻止分页符。

适用范围

所有块级元素。

示例

这里是示例 -

<html>
   <head>
      <style type = "text/css">
         .example {
            -webkit-columns: 150px;
            -moz-columns: 150px;
            columns: 150px;
            -webkit-column-gap: 2em;
            -moz-column-gap: 2em;
            column-gap: 2em;  
         }
         body {
            font-size: 12px;
            font-family: 'Georgia', serif;
            font-weight: 400;
            line-height: 1.45;
            color: #333;
            background: #ecf0f1;
            padding: 1em;
         }
         li {
            background: white;
            padding: 1em;
            margin-bottom: 1.3em;
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
            break-inside: avoid;
         }
      </style>
   </head>

   <body>
   
      <ul class = "example">  <li>君不见,</li>
        <li>黄河之水天上来,奔流到海不复回</li>
        <li>君不见,</li>
        <li>高堂明镜悲白发,朝如青丝暮成雪</li>
        <li>人生得意须尽欢,莫使金樽空对月</li>
        <li>天生我材必有用,千金散尽还复来</li>
        <li>烹羊宰牛且为乐,会须一饮三百杯</li>
        <li>岑夫子,丹丘生,将进酒,杯莫停</li>
        <li>与君歌一曲,请君为我倾耳听</li>
        <li>钟鼓馔玉不足贵,但愿长醉不复醒</li>
        <li>古来圣贤皆寂寞,惟有饮者留其名</li>
        <li>陈王昔时宴平乐,斗酒十千恣欢谑</li>
        <li>主人何为言少钱,径须沽取对君酌</li>
        <li>五花马,千金裘,</li>
        <li>呼儿将出换美酒,与尔同销万古愁</li> </ul> 
      
      <button onclick = "myFunction()">打印这个页面</button>
      
      <script>
         function myFunction() {
            window.print();
         }
      </script>
      
   </body>
</html>