Indenting segmentedlist for HTML output.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@4666 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Manuel Canales Esparcia 2005-02-21 22:14:31 +00:00
parent 395f4157a8
commit 96b9a72b77
2 changed files with 47 additions and 0 deletions

View File

@ -214,6 +214,32 @@ div.segmentedlist p {
margin: 0px auto; margin: 0px auto;
} }
div.package span.segtitle {
display: block;
float: left;
width: 23em;
}
div.package span.seg {
display: block;
padding-left: 23em;
}
div.content span.segtitle {
display: block;
float: left;
width: 10em;
}
div.content span.seg {
display: block;
padding-left: 10em;
}
div.seg {
clear: left;
}
/* itemizedlist */ /* itemizedlist */
div.itemizedlist { div.itemizedlist {

View File

@ -62,6 +62,27 @@
</div> </div>
</xsl:template> </xsl:template>
<!-- segementedlist -->
<xsl:template match="seg">
<xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
<xsl:variable name="seglist" select="ancestor::segmentedlist"/>
<xsl:variable name="segtitles" select="$seglist/segtitle"/>
<!-- Note: segtitle is only going to be the right thing in a well formed
SegmentedList. If there are too many Segs or too few SegTitles,
you'll get something odd...maybe an error -->
<div class="seg">
<strong>
<span class="segtitle">
<xsl:apply-templates select="$segtitles[$segnum=position()]" mode="segtitle-in-seg"/>
<xsl:text>: </xsl:text>
</span>
</strong>
<span class="seg">
<xsl:apply-templates/>
</span>
</div>
</xsl:template>
<!-- Body attributes --> <!-- Body attributes -->
<xsl:template name="body.attributes"> <xsl:template name="body.attributes">
<xsl:attribute name="id"> <xsl:attribute name="id">