Ich versuche, mit 2 vertikalen grauen Balken mit XSL-FO zu umgeben und zu bebildern. Ich habe ein vertikales Trennzeichen mit 180 * 1 Dimension erstellt und kann es in meinem XSL korrekt rendern.XSL-FO: Blockelement falsche Höhe
Problem ist, das <fo:block>
Element nimmt zu viel Höhe, und ich kann nicht scheinen, einen Workaround zu finden, siehe Bild unten (das Rot ist der Hintergrund des Elements <fo:block>
, während die dünne graue Linie ist mein Trennzeichen. Ich ' habe gutes Ergebnis hatte durch die ganze <fo-block>
in eine <fo:block-container>
Einwickeln aber der Separator ist nicht zentriert, und ich war nicht der Lage, es zu zentrieren.
das ist mein Code
<fo:block height='1px' background-color='#DE122D'>
<fo:external-graphic height='1px' content-width="scale-down-to-fit" src="url('images/verticalSeparator.png')" />
</fo:block>
ich habe Farbe ein Hintergrund ist, um zu sein in der Lage zu sehen, wie viel Höhe es dauerte.
Letztendlich versuche ich, den 2. Screenshot zu erreichen, könnte es andere Wege geben, dies zu tun (vielleicht etwas mit Grenze?) und ich bin bereit, sie auszuprobieren. Beachten Sie, dass die 2 vertikalen Balken länger als das Bild sind und dass der Inhalt zentriert sein muss!
Sie sollten einige FO zu Ihrer Frage hinzufügen, so können wir –
helfen ich die relevanten Code hinzugefügt afterwars, müssen Sie möglicherweise aktualisieren :) –
OK, Schriftgröße auf 0 px und line-height auf 0 auf dem Block und testen Sie wieder –