当我尝试将我的网站转换为xhtml时,事情进展顺利,直到我意识到IE不支持它
我去了xhtml FAQ's section about IE,并在那里尝试了解决方法,使用身份转换来诱骗IE在怪癖模式下将其渲染为html。不幸的是,这似乎使firefox(可能还有其他浏览器?)只在页面文本上显示css背景
所以这是代码:
test.xhtml:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="copy.xsl"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="backgroundexample.css" />
</head>
<body>
<h1>This is a heading.</h1>
<p>This is a paragraph.</p>
</body>
</html>
backgroundexample.css:
body {
background-color:red;
}
copy.xsl:
<stylesheet version="1.0"
xmlns="http://www.w3.org/1999/XSL/Transform">
<template match="/">
<copy-of select="."/>
</template>
</stylesheet>
这样做的效果是背景只显示在文本上,而不是整个页面。
我无法在这里或通过Google搜索找到问题,所以请告诉我这是否已经被问过(因此我不善于搜索)。
答案 0 :(得分:1)
无法验证您的问题。你有没有试过这样的东西?
html, body { background-color:red; }