我有一個.aspx頁面,其中包含一個<img>
標記。當頁面顯示時,圖像的大小框是正確的,所以我假設它知道在哪裏找到圖像;但是,沒有圖像出現(IE中出現「紅色X框」)。ASPX頁面圖像不顯示,但大小正確
這裏的網頁源代碼(當然,它的顯著部分,反正):
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Main Page</title>
</head>
<body>
<div id="HeaderImage">
<!-- "Why is this in a table?"
So the header text can be centered vertically with the logo -->
<table>
<tr>
<td>
<img src="/content/images/Header Image.png" alt="Header Image" />
</td>
<td>
<h2>Main Page</h2>
</td>
</tr>
</table>
</div>
<hr />
<p />
</body>
</html>
需要注意的是,如果我改變圖像源的URL,圖像框僅僅是足夠大按住Alt文字,所以我假設它能夠找到圖像並獲得它的大小。爲什麼圖像本身不顯示?
刪除空格不工作 - 當我清除緩存,原始URL停止返回正確的箱尺寸直到我轉到另一個顯示正確圖像的頁面(所以下一次運行問題頁面時,它知道圖像應該有多大,但不知道其中包含的內容)。但是,「工作」URL與「非工作」URL完全相同,至少根據「屬性」框。即使刪除空格也不起作用(是的,我也從實際圖像文件的名稱中刪除了空格)。 –
更新:即使使用空格,它似乎在Firefox上工作 - 只是不在IE8中。我有一個與IE8類似的問題,但它與CMYK-colorspace JPEGs。爲什麼PNG不出現? –
@DonDelGrande - 查看[解決IE7和IE8 PNG不透明問題](http://www.jacklmoore.com/notes/ie-transparency-problems/),查找Internet Explorer 7和8中PNG文件的潛在問題。 –