2014-10-03 59 views
0

我想用CSS設置背景圖片爲<header>標籤到XSL文檔中,但它不起作用(圖片不顯示)。 圖像的路徑是正確的。如果我使用<img>應答器設置圖像,這是工作。無法用CSS和XSL設置背景圖片

XSL代碼:

<xsl:template match="/"> 
    <html> 
     <head> 
      <meta charset="utf8" /> 
      <title>Bibliothèque</title> 
      <link type="text/css" rel="stylesheet" href="exercice9.css" /> 
     </head> 

     <body> 
      <header></header> 
      ... 

CSS代碼:

body 
{ 
    font-family: sans-serif; 
} 

header 
{ 
    background: url(res/titre.gif"); 
} 

你有什麼想法?

謝謝:)

+2

您已經錯過了一個開口( 「)的符號:'背景:網址(RES/titre.gif」) ;' – emmanuel 2014-10-03 07:32:14

+0

另外,請確保CSS文件與xml文件具有相同的編碼。而你拼錯'鍛鍊'。 – 2014-10-03 07:54:30

回答

0

使用以下過程:

  • header到圖像
  • 的維度的風格包括根元素XHTML命名空間:

    <xsl:stylesheet version="1.0" 
         xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
         xmlns="http://www.w3.org/1999/xhtml" 
         > 
    
  • 包含xsl:output元素來設置HTML5操作符PE:

    <xsl:output method="xml" encoding="utf-8" version="" indent="yes" standalone="no" media-type="text/html" omit-xml-declaration="no" doctype-system="about:legacy-compat" /> 
    

參考