2010-05-24 2 views
2

이 문제는 my previous question과 관련되어 있습니다.font-size/font-family는 효과가 없습니다.

머리글 아래에있는 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

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> 
+0

템플릿 매치 코드 내 dita2fo 쉘 파일에 상주하며 속성 - 세트가 dita2fo - PARMS에 파일. 이 시점에서 이것은 모두 XSL FO입니다 - 맞습니까? "name = 'style'"속성을 실행하면 다음과 같은 메시지가 나타납니다. 잘못된 속성 이름 'style'. 속성이 무시되었습니다. – kman

+0

아, XSL FO를 모르겠다. HTML을 생성하기 위해 코드를 사용했다고 가정했다. – svick

관련 문제