首页 > 解决方案 > XSL-FO:具有背景颜色的空内联块

问题描述

我想创建一个带有某种颜色的空内联块,但如果<fo:inline>元素没有任何内容,那么它就不起作用。

对于下面包含的片段,背景颜色为红色的片段不起作用。

创建一个表格并给表格单元格一个背景颜色来解决这个问题将是我最后的选择。没有桌子怎么办?

<fo:block>
  <fo:inline background-color="black" padding-left="2pt" padding-right="2pt" margin-right="22pt" color="white">MY_SKU</fo:inline>
  <fo:inline background-color="red" margin-right="22pt" width="7pt" height="7pt"></fo:inline>
  <fo:inline>Red</fo:inline>
</fo:block>

我想要这样:带有黑色 bg 颜色描述的 sku

标签: xsl-fo

解决方案


这是您想要实现的目标吗?

在此处输入图像描述

<fo:block>
  <fo:inline background-color="red" margin-right="22pt" width="7pt" height="7pt">
    <fo:inline background-color="black" padding-left="2pt" padding-right="2pt" margin-right="22pt" color="white">MY_SKU</fo:inline>
  </fo:inline>
  <fo:inline>Red</fo:inline>    
</fo:block>

推荐阅读