này hoạt động hoàn hảo cho tôi trên mọi trình duyệt:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>min-height test</title>
<style type="text/css">
html, body { padding: 0px; margin: 0px; width: 100%; height: 100%; }
#div { min-height: 100%; background-color: gray; }
</style>
</head>
<body>
<div id="div">test</div>
</body>
</html>
Bạn có thể cung cấp thêm chi tiết?
Sửa
Dưới đây là phiên bản cập nhật dựa trên các thông tin được cung cấp:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>min-height test</title>
<style type="text/css">
html, body { padding: 0px; margin: 0px; height: 100%; text-align: center; }
.contents { height: 100%; width: 780px; margin-left: auto;
margin-right: auto; text-align: left; }
#right { float: left; width: 217px; min-height: 100%; background:#4b805b; }
</style>
</head>
<body>
<div class="contents">
<div id="right">test</div>
</div>
</body>
</html>
Tuy nhiên tất cả mọi thứ có vẻ tốt đẹp dành cho Chrome, Firefox và IE8
Bạn không thể chỉ định kích thước của html và nội dung. html thậm chí không phải là phần tử hiển thị và nội dung chứa TẤT CẢ các phần tử hiển thị –
@Jamie Wong: Không đúng, nếu bạn không chỉ định html và nội dung bạn không thể nhận được 100% chiều cao – Diadistis
@Diadistis Sai Tôi - http://www.webmasterworld.com/forum83/7559.htm để tham khảo –