如何在 XSL 中创建带有白色文字的黑色矩形?

How to create black rectangles with white words in XSL?

我想在黑色矩形内创建一个白色文本,但我必须在我的代码中添加什么才能实现它?我希望 Departure 在黑色长方形中是白色的。

<fo:block>
         <fo:table>
              <fo:table-column column-width="20%"/>
              <fo:table-column column-width="20%"/>
  <fo:table-column column-width="20%"/>
  <fo:table-column column-width="20%"/>
  <fo:table-column column-width="20%"/>
                                    <fo:table-body>
                    <fo:table-row>

    <fo:table-cell>
                          <fo:block font-size = "10">DEPARTURE</fo:block>
                          </fo:table-cell>

                          <fo:table-cell>
                <fo:block font-size="4"   text-align="center" >ROUTE</fo:block>
    <fo:block font-size="6" text-align="center">$ROUTE</fo:block>
    </fo:table-cell>

    <fo:table-cell>
    <fo:block  font-size="4"   text-align="center">RATE</fo:block>
    <fo:block  font-size="6"   text-align="center">$RATE</fo:block>
    </fo:table-cell>

    <fo:table-cell>
    <fo:block  font-size="4"   text-align="center">DEPARTURE DATE</fo:block>
    <fo:block  font-size="6"   text-align="center">$DEPARTUREDATE</fo:block>
    </fo:table-cell>

    <fo:table-cell>
    <fo:block  font-size="4"   text-align="center">DEPARTURE TIME</fo:block>
    <fo:block  font-size="6"   text-align="center">$DEPARTURETIME</fo:block>
    </fo:table-cell>

                    </fo:table-row>
                </fo:table-body>
            </fo:table>
        </fo:block>

尝试

<fo:block font-size="10" background-color="#000000" color="#ffffff">DEPARTURE</fo:block>

我认为您可能还会添加 font-weight="bold"。免费咨询: <fo:block font-size="6" text-align="center">$DEPARTURETIME</fo:block> 看起来像 not-what-you-want-xslt,但可能 <fo:block font-size="6" text-align="center"><xsl:value-of select="$DEPARTURETIME"></fo:block>