цвет фона не покрывает весь экран с xsl в xhtml - PullRequest
0 голосов
/ 15 июля 2010

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

1 Ответ

1 голос
/ 15 июля 2010

Не могу подтвердить вашу проблему. Вы пробовали что-то подобное?

html, body {
    background-color:red;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...