我的問題是基於一個有兩個單元格的表格。如果一個單元格中有更多文本,則它將向下擴展。在這種情況下,其他塊更短(請注意,表格單元格與其他單元格一樣大)。XSLT - 塊必須適合表格單元
基本上我想圍繞表格單元格做一個邊框。但它應該是一個圖像作爲邊界。我在表格單元格中填充填充,並且內部塊的背景顏色爲白色。採用這種策略,它看起來有點像邊框。問題是,第二個單元格中的塊更小,所以它下面有更多的空間。邊界不一致。
有縮放塊以適合的方式?
我的問題是基於一個有兩個單元格的表格。如果一個單元格中有更多文本,則它將向下擴展。在這種情況下,其他塊更短(請注意,表格單元格與其他單元格一樣大)。XSLT - 塊必須適合表格單元
基本上我想圍繞表格單元格做一個邊框。但它應該是一個圖像作爲邊界。我在表格單元格中填充填充,並且內部塊的背景顏色爲白色。採用這種策略,它看起來有點像邊框。問題是,第二個單元格中的塊更小,所以它下面有更多的空間。邊界不一致。
有縮放塊以適合的方式?
由於您使用的天線的房子,你可以使用<fo:block-container column-count="2">
和第二fo:block
添加break-before="column"
。請參閱https://www.antennahouse.com/product/ahf64/ahf-ext.html#axf.column-count和https://www.w3.org/TR/xsl/#break-before
哇。這實際上起作用。非常感謝你!我永遠不會找到解決方案。 :) –
包含單元格中文本的塊大小適合文本。這就是爲什麼你目前的背景不平衡。
您需要的是整個表格的背景色:表格的大小應適合最大的單元格。
如果圖像位於fo:模塊內,並且該模塊也包含該表格,則會得到您需要的結果。
僞代碼:
<fo:block background-image="image.png">
table goes here, with background-color="white" and a transparent border around the table to set the width/height of the visible portion of the background image.
</fo:block>
編輯:評論透露了更多的細節。
與添加的約束邊界應該只有表頭圍:
我實際上試圖避免表格中的表格。但如果沒有其他辦法,我還是要說謝謝! :) 我認爲可能有一個屬性,以適應表格單元格,或一個元素,這樣做。 –
但是你沒有在表格中放置一張桌子,而是在一個塊中放置一張桌子。 – Hobbes
在表格單元格周圍放置一個邊框是很有必要的。邊框應該只在標題周圍。在那種情況下,桌子上有一張桌子。我認爲沒有解決方法。 –
您是否使用XSLT創建HTML表,XSL-FO表?您需要提供有關目標格式的詳細信息,答案可能不是特定於XSLT,而是特定於目標格式。 –
正在製作fo:桌子。還有什麼事情你需要知道? –
您使用哪種FO格式器?此外,它是否總是兩列,你是否總是知道哪一列可能流過? –