代码之家  ›  专栏  ›  技术社区  ›  Mirror318

打印显示空白对角线截止

  •  1
  • Mirror318  · 技术社区  · 6 年前

    我想做一本可印刷的教堂歌曲集:

    • 两列
    • html页面是从rails呈现的,但是每首歌都是一个react组件

    视图具有以下代码:

    <div class='print-book'>
      <%= @song_data.sort_by { |data| data[:reference].index.to_i }.map do |song_data| %>
        <div class='print-song'>
          <div class="song-number"><%= song_data[:reference].index %></div>
          <%= react_component(
            'SongDisplay',
            lyrics: song_data[:song].lyrics
          ) %>
        </div>
      <% end %>
    </div>
    

    CSS格式:

    .print-book {
      column-count: 2;
    }
    
    .print-song {
      page-break-inside: avoid;
    }
    
    .print-section {
      page-break-inside: avoid;
    }
    

    但是你可以从截图上看到,当我试着打印的时候,预览显示页面上有一个对角线,空白了一大块页面。

    你知道这是什么原因吗?在html(不是打印预览)中,歌曲显示得很好。

    Broken Preview

    0 回复  |  直到 6 年前