以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  XML+XSL方式下,Firefox下怎么看不到BODY的背景色?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=63725)


--  作者:Qr
--  发布时间:6/13/2008 7:21:00 PM

--  XML+XSL方式下,Firefox下怎么看不到BODY的背景色?
XML+XSL方式下(HTML方式正常),IE下正常,但在Firefox下怎么看不到BODY的背景色?网上常见类似问题,但多是 DIV 使用 CSS 的 float 引起 DIV 背景色无法显示。但我的问题是BODY的背景色不能显示,如何解决?

firefox.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="firefox.xsl" ?>
<root/>

firefox.xsl
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes"/>
<xsl:output doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
<xsl:output doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>

<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <style>body {background:#785c36}</style>
 </head>
 <body>
  XML+XSL方式下,IE下正常,但在Firefox下怎么看不到BODY的背景色?网上常见类似问题,但多是 DIV 使用 CSS 的 float 引起 DIV 背景色无法显示。如何解决?
 </body>
</html>
</xsl:template>

</xsl:stylesheet>


--  作者:Qr
--  发布时间:6/14/2008 10:00:00 AM

--  
自行解决了,是http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd的问题,改为
html,body{}
就可以了。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
1,785.156ms