想象一個固定大小三幅影像:無法在DOCTYPE設置(火狐),以寬/高設置爲IMG
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
div.photos img {
width: 320px;
height: 240px;
background-color: black;
}
</style>
</head>
<body>
<div class="photos">
<img src="abc" />
<img src="def" />
<img src="ghi" />
</div>
</body>
</html>
當你look at such page在IE或Chrome,你會看到我的預期 - threee具有固定尺寸的圖像。
然而,在Firefox中,它不起作用。
但是,如果我將圖像設置爲display: block;
或刪除DOCTYPE
(不顯示在jsfiddle上)它的工作原理。
我在做什麼錯?
感謝
在Firefox 14上使用對真實圖像的引用代替abc,def,ghi,測試您的代碼並不會出現這樣的問題。請說明「不起作用」的含義,您在測試中使用的Firefox版本以及您使用的確切代碼(包括對可用映像的參考)。您的jsfiddle與附帶的代碼不同,並且不涉及實際的圖像,因此它演示了在指定地址的圖像不存在的情況下(瀏覽器已知可以處理不同的東西)會發生什麼。 – 2012-07-24 20:19:44
@ JukkaK.Korpela,那就是問題所在 - 這就是爲什麼我將尺寸設置爲圖像的原因,以便設計在加載失敗時不會中斷。 「瀏覽器被認爲可以處理不同的東西」 - 好吧,這並不是我所熟知的,所以我正在尋找爲什麼以及哪種行爲應該被認爲是正確的原因。 – Czechnology 2012-07-26 18:43:20
感謝您的澄清,我雖然是關於圖像的適當,但它是關於圖像不可用時的渲染。 – 2012-07-26 19:29:14