问题标签 [antenna-house]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xsl-fo - XSL-FO Antenna House Formatter - 防止分页符出现断字
使用 XSL-FO 是否有一种方法可以防止单词在分页符中被连字,而连字符通常是打开的?我正在使用 Antenna House Formatter。先感谢您。
css - CSS 伪元素:使用 attr 来引用另一个元素的属性
我想使用 ::before 伪元素插入一些在 HTML 文件的另一个区域中找到的文本。
我的 HTML:
我可以使用 content:attr 来选择当前元素的属性,但是是否可以引用祖先元素的属性?就像在 XPath 中一样,例如 (//body/@notetext)
我拥有的非工作CSS:
我正在为 CSS Paged Media 使用 Antennahouse Formatter。
xsl-fo - 一个块中有多个内联容器 - 不能让它们中断到下一页
我正在使用内联容器来渲染一系列图像。我的源文件有 5 个段落,每个段落包含 1 个图像。
我有一个 A4 页面,其中 2 张图像并排放置,2 张相互重叠。
我的 FO:
这看起来像 5 个内联容器被视为一个单词,所以我尝试在每个内联容器之间添加一个空格:
这导致图像 4 和 5 包装到第二页,而不是我打算在第一页上显示图像 1-4。空间太宽,图像 3+4+空间不适合一行。
我尝试使用零宽度空间 (U+200B),但随后图像又回到第 1 页溢出。
到目前为止我尝试过的都没有成功:
- 在每个内联容器之后添加一个包含空格字符的 fo:inline
- 在包含 fo:block 上指定 widows="1" orphans="1"
我的目标是将图像 5 换到第二页。是否可以设置一个属性以允许在 2 个内联容器之间中断?
(我需要内联容器,因为我在每个图像的顶部放置了一个文本元素)。使用天线室格式化程序。
编辑:这可能是 Antennahouse Formatter 中的一个问题。当我的源包含 7 个图像时,图像放置正确(第 1 页上的 4 个图像,第 2 页上的 3 个图像)。
xsl-fo - fo:table-cell AntennaHouse 中的块容器
我有一种情况,我需要一个 fo:block-container 在 fo:table-cell 内有多个列 (column-count="4") 当我有 2 或 3 个元素时 fo:block-container容器内的 fo:blocks 一切正常,内容在表格单元格中正确显示。当 fo-container 中有许多 fo:blocks 时,fo:block-container 的内容会从表格单元格中弹出并显示在下一页上。如何确保块容器及其内容显示在相关的 fo:table-cell 中?实际上,似乎整个包含表行都被推到了第二页,尽管有很多空间可以将该表行与前一行放在同一页上。如果我有 fo:block-container column-count="1" 我也应该添加
xsl-fo - 指定自定义字体
有没有办法在我的 XSL-FO 样式表中指定自定义字体(即未安装在 Windows/Fonts 文件夹中的字体)?
在 CSS 中,您可以这样做:
XSL-FO 中是否有类似的可能?
我检查了 Antennahouse Formatter 文档。AHF 允许您在字体配置文件中指定自定义字体文件夹,但这是一个系统范围的文件。我想为单个样式表设置字体而不影响其他样式表。
css - CSS:有没有办法在我的输出中将属性的内容作为文本插入?
通常,CSS 通过匹配 HTML 中的元素名称来工作:p.heading1 {}
影响所有类型为 p 且具有类标题 1 的元素。
有没有办法显示仅作为属性存在的对象/文本?
例如,这是我的 HTML:
扉页有许多<p>
孩子。除了它们,我想在标题页上显示 body/var 的内容。