2012-11-12 32 views
0

我正在研究一個模板文件,並且遇到了一些令我感到頭疼的事情。標誌圖像未加載 - PHP

在header.php文件我有以下

<div id="logo"> 
<a href="index.php"><img src="images/logo.png" alt="MY COMPANY""/></a> 
<p class="tagline">MY COMPANY</p> 

然而logo.png文件沒有顯示出來。只有alt =文字和「標語」出現。

  1. 的PNG文件是在圖像文件夾
  2. CSS文件的配置是否正確(至少據我所知)
  3. header.php文件是「圖像」文件夾,因此圖像路徑之外應該可以。

這是我的css代碼僅供參考。

#logo { 
float:left; 
margin:22px 0 0 0; 
} 
#logo a { 
    float:left; 
    } 
#logo .tagline { 
    display:inline; 
    float:left; 
    margin:0; 
    width:115px; 
    line-height:14px; 
    color:#aeaeae; 
    margin:0 0 0 10px; 
    padding-top:5px; 
    font-family:Arial, Helvetica, sans-serif; 
    } 

感謝您的幫助提前。

+1

很可能你的道路上有些東西是錯誤的。在瀏覽器中打開源代碼並單擊圖像鏈接,它是否加載?沒有?那麼確保你寫出正確的路徑。 – markus

+0

此外,這不是一個編程問題,它太局部化了,沒有建設性和多重性。 – markus

+0

這是一個路徑問題。我不得不添加MY COMPANY。正如@ markus-tharkun建議我注意到,當我右鍵單擊圖像文本並嘗試加載圖像時,它會嘗試從根目錄找到圖像文件夾的路徑。我不明白爲什麼它會這樣做,如果PHP文件只是在圖像文件夾外,但現在會做。 – BlueSun3k1

回答

2

有一個在您imgtag語法錯誤,去掉收」的alt屬性年底

<img src="images/logo.png" alt="MY COMPANY"/> 
0

可以試試相對路徑嗎?就像「/ web/app/images/logo.png的路徑」。它也可能是文件許可或拼寫錯誤。

+0

這不是一個相對路徑。這是一條絕對的道路。相對應爲'../ images/blah'或'。/ blah'或'../../ blah'。 – meagar

1

我覺得你的PHP託管在Linux主機上,檢查你的圖像及其文件夾的文件權限。

2

你額外的「防止img標籤從關閉造成您的問題(用[]高亮顯示)

<a href="index.php"><img src="images/logo.png" alt="MY COMPANY"["]/></a> 
+0

檢查並糾正它,但這不是問題。感謝tho' – BlueSun3k1