我有這個簡單的HTML設置DIV最大高度不工作
<html>
<head>
<style>
</style>
</head>
<body>
<div style="position: relative; overflow: visible; width: 100%; height: 100%;" class="surface">
<div style="width: 300px; max-height: 2px; height: 2px; position: absolute; left: 36.165px; top: 0.8957px; border: 1px solid red;"></div>
<div style="width: 1px; height: 200px; position: absolute; left: 30.165px; top: 47.8957px; border: 1px solid red;"></div>
</div>
</body>
</html>
基本上有兩種div
S:一個 「水平」(高2像素)和一個 「垂直」(高度爲2px)。
當我認爲在Firefox的網頁:
,而在IE(8)事情發生weired:
頂部DIV不2px的高。
任何想法爲什麼是這樣?
這裏是一個快速[的jsfiddle](http://jsfiddle.net/pqps5/1 /)。 IE9很好。 – kapa
@bažmegakapa我試圖設置一個jsfiddle我的自我,即使在IE 8中也沒問題,那就是爲什麼我必須製作打印屏幕。你可以請嘗試將我的代碼放在.html文件中,並查看你的IE瀏覽器是否有這樣的行爲? (不使用jsfiddle)。 –
IE7也是如此......也許你只需要添加'display:block' – JFK