Next in thread →
Next in month →
Re: [docbook-apps] First title in chunked output
Thanks for the ideas Jere and Bob.
Jere, I like the idea of using some of the new selection features of CSS3.
Bob, I actually did make the CSS selector more specific as you suggest but I found that at least with some browsers, the selector would also match a sect1 that was lower on the same page as the chapter.
What I've ended up doing in the short term is using the "chunk" template to tell if the element is a chunk or not. If a file has a chapter and a section in it, the chapter will be marked as a chunk and the section will not. This allows me to treat the first titlepage in the file differently. For example, my customized
sect1.titlepage looks something like this:
<xsl:template name="chapter.titlepage">
<div class="titlepage">
... <xsl:variable name="ischunk">
<xsl:call-template name="chunk"/> </xsl:variable>
... <xsl:choose>
<xsl:when test="$ischunk='1'"> <div id="firsttitle"><xsl:copy-of select="$recto.content"/></div>
</xsl:when>
<xsl:otherwise> <div><xsl:copy-of select="$recto.content"/></div>
</xsl:otherwise>
</xsl:choose> </div>
</xsl:template>
Thanks again for your help,
Ken
On Jan 3, 2008 5:00 PM, Bob Stayton <
> wrote:
You can make a CSS selector more specific by including the div that contains
the div with class="titlepage".
div.chapter div.titlepage {
}
Bob Stayton
Sagehill Enterprises
----- Original Message -----
From: "Jere Käpyaho" <>
To: "Ken Morse" <
>
Cc: "DocBook Apps" <>
Sent: Thursday, January 03, 2008 11:49 AM
Subject: Re: [docbook-apps] First title in chunked output
> Hi Ken,
>
> this is really more of an idea than a solution, but CSS3 has structural
> pseudoclasses (http://www.w3.org/TR/css3-selectors/
#structural-pseudos),
> some of which might fit the bill. As for implementations... well, have a
> look at http://www.css3.info, there's even a selector test suite.
>
> HTH,
> Jere
Next in thread →
Next in month →