首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在XSL-FO中收缩多个“外部图形”内部块

如何在XSL-FO中收缩多个“外部图形”内部块
EN

Stack Overflow用户
提问于 2019-08-06 15:32:03
回答 2查看 240关注 0票数 0

我在一个块容器中创建了一个块。而在块内部,将有少量的动态外部图形。我预计图像的宽度不应该超过块容器的宽度。

代码语言:javascript
复制
        <fo:block-container width="90mm" display-align="center" text-align="center" margin-bottom="1mm">
            <fo:block line-height="0mm">
                <fo:external-graphic src="..."
                                     content-width="scale-down-to-fit" content-height="scale-down-to-fit"
                                     display-align="center" text-align="center"/>
                <fo:external-graphic src="..."
                                     content-width="scale-down-to-fit" content-height="scale-down-to-fit"
                                     display-align="center" text-align="center"/>
            </fo:block>
        </fo:block-container>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-06 15:56:09

我会说要添加content-width="scale-down-to-fit",但是你已经有了。

您可以尝试删除content-height属性,因为fo:block-container的高度不是固定的。

您还可以尝试删除content-widthcontent-height并添加max-width="100%" (请参阅https://www.w3.org/TR/xsl11/#max-width)。

票数 1
EN

Stack Overflow用户

发布于 2021-11-09 09:25:32

在我的例子中,诀窍是组合content-height="scale- to -fit“和max-width="100%”。当我删除其中一个时(不管是哪一个),图像都超出了。

代码语言:javascript
复制
<fo:external-graphic src="..." content-height="scale-to-fit" max-width="100%" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57371023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档