font-size / font-family не имеет никакого эффекта - PullRequest
2 голосов
/ 24 мая 2010

Это связано с моим предыдущим вопросом .

Я изменил код, предложенный для вводных заголовков, чтобы изменить теги p под заголовками.

<xsl:template match="topic[title='Preface']/body/section/p">
        <fo:block xsl:use-attribute-sets="preface.p">
            <xsl:apply-imports/>
        </fo:block>
    </xsl:template>

<xsl:attribute-set name="preface.p">
        <xsl:attribute name="font-family">Helvetica</xsl:attribute>
        <xsl:attribute name="color">red</xsl:attribute>
        <xsl:attribute name="font-size">8pt</xsl:attribute>
    </xsl:attribute-set>

Цвет изменяет желаемый текст - и только желаемый текст, поэтому я знаю, что он захватывает правильные узлы. Однако семейство и размер шрифта не влияют.

Кто-нибудь знает что-нибудь, что я могу проверить, что может переопределить код?

1 Ответ

1 голос
/ 24 мая 2010

HTML не имеет атрибутов font-family или font-size, это свойства CSS, попробуйте это:

<xsl:attribute-set name="preface.p">
    <xsl:attribute name="style">font-family: Helvetica; color: red; font-size: 8pt;</xsl:attribute>
</xsl:attribute-set>
...