我想保留某些元素在一起。據我所知,最好的辦法是用XSL-FO在錶行上保持在一起,奇怪的結果
keep-with-next="always"
在一個錶行上。
它似乎沒有按照我的想法工作。我建立了一個非常基本的測試:
<fo:table-row>
<fo:table-cell>
<fo:block>70</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block>71</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block>72</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block>73</fo:block>
</fo:table-cell>
</fo:table-row>
導致以下分頁:
現在我想保持線71和72在一起。
我試圖把
keep-with-next="always"
上線71我希望這條線71被下推到下一個頁面。實際發生的是,第70行也被推下。這是不必要的,只是以不同的方式撕開佈局(另一個應該保持在一起的塊被分開)。
我怎樣才能保持線71和72,同時一起離開獨自線70?
您正在使用哪種格式器? – lfurini
我被分配到一個.NET項目 - 我們正在使用一個名爲Fonet的庫(https://fonet.codeplex.com/) – Wolfgang
我用真實的*文本*替換了代碼的* screenshot *,以便它可以被搜索並且更易於使用(如果因爲文本不可見而放置截圖,正確的方法是使用[代碼塊](http://stackoverflow.com/help/formatting))。 – lfurini