2013-10-29 49 views
0

我構建了一個可在firefox,chrome和safari上運行的網站,但是當我在Internet Explorer中打開它時,什麼都沒有顯示出來。我究竟做錯了什麼?這是幾個不同的圖片,但對於一個標記如下:Internet Explorer不顯示網頁上的圖像

<div id="thepic"> 
<img src="images/chairs.png" alt="" height="600px" width=""> <br /> 
</div><!-----------------CLOSES THE PIC------------> 

#thepic{ 
float:left; 
margin-top:190px; 
margin-left:-100px; 
} 
+0

這是不足夠的信息來告訴你什麼是錯的。您確實擁有無效的HTML,但是''。 – putvande

回答

0

IE需要在<img>定義width,預計只有整數。

<img src="images/chairs.png" alt="" height="600" width="600">

然後在你的CSS:

#thepic{ 
float:left; 
margin-top:190px; 
margin-left:-100px; 
} 

#thepic img { 
height: 600px; /* force height to 600px */ 
width: auto; /* auto calculates the width ratio using 600px height */ 
} 
+0

你爲什麼要通過HTML標籤和CSS給圖像一個高度/寬度? – putvande

+0

IE瀏覽器的HTML標記都需要這兩個標記。我認爲* OP想要將圖像縮小到600px高度和相應的寬度(不用數字定義寬度)。 CSS允許我們執行此操作並覆蓋HTML中的寬度值。 –

+0

我在IE10中嘗試了一下,我只設置圖像的高度屬性(所以沒有CSS和寬度),它仍然可以工作... – putvande

相關問題