aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Canales Esparcia <manuel@linuxfromscratch.org>2005-02-21 22:14:31 +0000
committerManuel Canales Esparcia <manuel@linuxfromscratch.org>2005-02-21 22:14:31 +0000
commit96b9a72b777a8883021fac16f8ce919d68a9ee68 (patch)
treeb3a82e8d336d488d8ca083ea50c9e71b529cee83
parent395f4157a89688bae9f2108bbabf7e41f52f5b62 (diff)
Indenting segmentedlist for HTML output.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@4666 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-rw-r--r--stylesheets/lfs.css26
-rw-r--r--stylesheets/xhtml/lfs-mixed.xsl21
2 files changed, 47 insertions, 0 deletions
diff --git a/stylesheets/lfs.css b/stylesheets/lfs.css
index 68c23331d..171cf400a 100644
--- a/stylesheets/lfs.css
+++ b/stylesheets/lfs.css
@@ -214,6 +214,32 @@ div.segmentedlist p {
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 */
div.itemizedlist {
diff --git a/stylesheets/xhtml/lfs-mixed.xsl b/stylesheets/xhtml/lfs-mixed.xsl
index e95acc52c..a70098212 100644
--- a/stylesheets/xhtml/lfs-mixed.xsl
+++ b/stylesheets/xhtml/lfs-mixed.xsl
@@ -62,6 +62,27 @@
</div>
</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 -->
<xsl:template name="body.attributes">
<xsl:attribute name="id">