listの改行を消すには?
Posted: 2007年7月02日(月) 19:13
はじめまして。いつもお世話になっております。
現在リストでメニューを作っています。
ところが、IEのバグで<li>〜</li>の後に改行を入れるとlistの下に
3px程の隙間が空いてしまうことがわかり、改行をしないように
<li>〜</li>の記述をしているxslファイルの改行を全て消しましたが、
どうしても改行が表示されてしまいます。
何か対策がありましたら、教えていただけませんでしょうか?
改行になってしまうのは下記の<cmsd:entrylist name="aaa" design="menu" />の部分です。
お手数をお掛け致しますが、宜しくお願い致します。
メニュー部分のphpは以下となっています。
---------------------------------------------------------------------------
<ul>
<li>●●●<ul>
<cmsd:entrylist name="aaa" design="menu" /></ul></li>
<li>●●●</li>
<li>●●●</li>
</ul>
---------------------------------------------------------------------------
aaa.list.menu.design.xslの記述内容は以下となっています。
(改行をしないと読みにくいため、改行をしているものを書いています)
---------------------------------------------------------------------------
<xsl:template match="/entrylist">
<xsl:for-each select="entry">
<xsl:if test="not(@current)">
<li><a href="a.php{@href}">
<xsl:value-of select="title" disable-output-escaping="yes" /></a></li></xsl:if>
<xsl:if test="@current">
<li><strong><a href="a.php{@href}">
<xsl:value-of select="title" disable-output-escaping="yes" /></a></strong></li>
</xsl:if>
</xsl:for-each>
</xsl:template>
---------------------------------------------------------------------------
現在リストでメニューを作っています。
ところが、IEのバグで<li>〜</li>の後に改行を入れるとlistの下に
3px程の隙間が空いてしまうことがわかり、改行をしないように
<li>〜</li>の記述をしているxslファイルの改行を全て消しましたが、
どうしても改行が表示されてしまいます。
何か対策がありましたら、教えていただけませんでしょうか?
改行になってしまうのは下記の<cmsd:entrylist name="aaa" design="menu" />の部分です。
お手数をお掛け致しますが、宜しくお願い致します。
メニュー部分のphpは以下となっています。
---------------------------------------------------------------------------
<ul>
<li>●●●<ul>
<cmsd:entrylist name="aaa" design="menu" /></ul></li>
<li>●●●</li>
<li>●●●</li>
</ul>
---------------------------------------------------------------------------
aaa.list.menu.design.xslの記述内容は以下となっています。
(改行をしないと読みにくいため、改行をしているものを書いています)
---------------------------------------------------------------------------
<xsl:template match="/entrylist">
<xsl:for-each select="entry">
<xsl:if test="not(@current)">
<li><a href="a.php{@href}">
<xsl:value-of select="title" disable-output-escaping="yes" /></a></li></xsl:if>
<xsl:if test="@current">
<li><strong><a href="a.php{@href}">
<xsl:value-of select="title" disable-output-escaping="yes" /></a></strong></li>
</xsl:if>
</xsl:for-each>
</xsl:template>
---------------------------------------------------------------------------