我有三個嵌套div,內部有一個固定高度,中間一個用於填充外部填充,外部填充外部填充,另一個填充內部填充底部頁腳。但中間部分似乎只與內部一樣高,這是我不想要的。將高度設置爲100時Div縮放至內容
我將問題簡化爲以下內容,我認爲這只是一個簡單的例子。我不想更改外部或內部div的高度屬性,因爲這會干擾佈局的其餘部分。有沒有辦法通過改變中間div的屬性來做我想要的?
這裏的HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>
<body>
<div id="outer">
<div id="middle">
<div id="inner"></div>
</div>
</div>
</body>
</html>
而CSS:
html{height:100%;}
body{height:100%;}
#outer{height: auto; min-height: 100%;}
#middle{height: 100%;}
#inner{height:500px;}
您可以檢查#middle
DIV得到高度500,而我希望它填補了#outer
股利。
我是一個CSS的新手,幾乎所有的代碼都是從不同的教程和/或試驗和錯誤複製。所以請原諒我是否做了明顯錯誤/愚蠢的事情。
編輯:我不明白爲什麼,但似乎取消了doctype聲明使問題消失。因此,我更改了代碼示例以包含聲明。
你嘗試使用Firebug查看適用的CSS到那個div? – 2013-03-20 17:52:19
@IvayloStrandjev我試過使用檢查元素。它說適用於它的唯一樣式是'height:100%;' – ronno 2013-03-20 18:03:04