2017-01-23 105 views
0
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <link rel="stylesheet" type="text/css" href="css/font-awesome.css"> 

     <style type="text/css"> 
      body { 
       background-image: url(man_meteor.jpg); 
       background-repeat: no-repeat; 
       background-size: cover; 
       background-attachment: fixed; 
       background-position: center; 
      } 

为什么我的背景img不显示? 以下是我的文件如何排列。 enter image description hereCSS background-image not showing

+0

NB:CONTENT = “text/html的;字符集= UTF-8” 改变内容= “text/html的” 字符集= UTF-8“ –

+1

等一下,你调用它的html文件在哪里? –

+0

对我来说工作正常 –

回答

1

当您建议您的内容写入名为home.jsp的文件内时,我怀疑您是将“/”映射到将您的home.jsp转发给客户端的servlet之一。这是不对的,因为这个映射会将每个其他资源映射到您用来转发您的home.jsp的同一个servlet。正确的映射是用“”来代替。

一个在web.xml的块应该是这样的,而不是:

<servlet-mapping> 
    <servlet-name>The name of your servlet that forwards home.jsp</servlet-name> 
    <url-pattern></url-pattern> 
</servlet-mapping> 
+0

OMG!你是一个天才! –

0

看到你的代码,我可以说,你需要指定height:200px OR height:400px例子,接下来的只是安全添加双引号像background-image: url("man_meteor.jpg");。尝试这些,其他方式来解决。