Растянуть контейнер-блок на ту же высоту, что и другой контейнер-блок - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь растянуть контейнер-блок на ту же высоту, что и окружающий блок, или, по крайней мере, соответствовать высоте встроенного контейнера рядом с ним.

Это мой xsl-код со слепым текстом:

<fo:block margin="0" padding="0" font-size="9pt"  border="thin solid silver" >
    <fo:inline-container inline-progression-dimension="60%" display-align="after">
        <fo:block border="thin solid blue">
            Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
        </fo:block>
    </fo:inline-container>
    <fo:inline-container inline-progression-dimension="5%" text-align="right"  >
        <fo:block-container height="50px" width="5mm" display-align="before"  margin-left="5px" border-style="solid" border-width="1pt" background-color="red" border-color="white" fox:border-radius="4pt">
            <fo:block>
                &#160;
            </fo:block>
        </fo:block-container>
    </fo:inline-container>
</fo:block>

И это результат pdf: resulting pdf

Я хочу, чтобы красное поле всегда было такой же высоты, как и текстовое поле. &#160; - пустой символ, в противном случае высота строки будет идти вверх, а не вниз. Это было бы возможно с рамкой для текстового блока, но у него должны быть закругленные края, и я не уверен, как это сделать иначе.

Можно ли как-то динамически отрегулировать высоту для этого? Или есть другой способ отобразить линию с закругленными углами, которая подстраивает ее размер под текстовый блок?

1 Ответ

0 голосов
/ 07 мая 2019

Похоже, вы делаете изменения в барах.Если это так, существуют специальные расширения для XSL-FO, которые могут быть вам полезны.

Попробуйте проверить http://services.renderx.com/Content/support/xep/reference.html#Change_Bars

...