2016-10-02 92 views
0

在一個HTML文件中,我有以下背景圖片的HTML文件沒有顯示

<style type="text/css"> 
body { 
    color: #1e90ff; 
    background-image: url("abc.png"); 
    } 
</style> 

HTML文件在同一目錄中abc.png

顏色的變化打開的風格標籤工作

我現在用的是龍捲風網絡服務器來啓動一個燒瓶應用程序,我得到以下警告我的終端

WARNING:tornado.access:404 GET /abc.png (XX.XXX.XXX.XX) 0.61ms 

我的圖像沒有顯示,我試過了我在這裏找到的所有東西,但沒有成功。即使更改文件權限(chmod)。 謝謝

+0

使用冒號,而不是等號。 – StardustGogeta

+0

也張貼您的HTML – j08691

+1

您可以嘗試通過將圖像URL更改爲另一圖像的外部URL,圖像的絕對路徑以及該圖像的外部URL來對CSS進行故障診斷。 – patrickhawley

回答

1

我想這是因爲靜態文件由Tornado服務。如果是這種情況,那麼你必須在龍捲風設置中提及static_path。

事情是這樣的:

handlers = [ 
(r"/", BaseHandler),] 

settings = dict(
    template_path=os.path.join(PATH, "templates"), 
    static_path=os.path.join(PATH, "static"),) 

app = tornado.web.Application(handlers, **settings) 

現在,保持靜態目錄內的所有靜態文件和所有模板在模板目錄。
此外,你的風格標籤,現在看起來像

<style type="text/css"> 
 
body { 
 
    color: #1e90ff; 
 
    background-image: url("{{static_url('abc.png')}}"); 
 
    } 
 
</style>