Когда я пытался преобразовать свой сайт в xhtml, все шло отлично, пока я не понял, что IE не поддерживает его.Я перешел к разделу xhtml FAQ об 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, поэтому, пожалуйста, скажите, если это ужеспросили (и поэтому я плохо в поиске).