我正在尝试调整 div“main”的大小,以使页脚至少位于屏幕底部(如果不是更远),无论查看者的手机如何定向。有没有办法使用javascript做到这一点?
这是html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<link rel="stylesheet" type="text/css" href="about.css" />
<link rel="shortcut icon" type="image/x-icon" href="/about.ico">
<script type = "text/javascript" src="about.js"></script>
<body onLoad="baseSize()">
<div id="container">
<div id="header">
<table id="navbar" align="center"><tr>
<td class="link"><a href="index.html">Home</a></td>
<td class="link"><a href="poetry.html">Poetry</a></td>
<td class="link"><a href="essays.html">Essays</a></td>
<td class="link"><a href="stories.html">Stories</a></td>
<td class="link"><a href="about.html">About</a></td>
<td><p id="icon">Craig InTheDell</p></td>
</tr></table>
</div>
<div id="main">
<div id="text">
<p>Hello! My name is Craig, Craig InTheDell. I love writing, and I love thinking. I hope that in reading some of my writings here, I have encouraged some of you to think, because after all, if thinking brings about being, better think and be than blank and blink out of existence! But whatever your cerebral activity right now, enjoy!</p>
</div>
<div id="contact">
<h2>Questions or Comments?</h2><p>Shoot me an email at admin@craiginthedell.com. I appreciate your feedback!</p></div>
<img src="dolphin.png">
</div>
</div>
<div id="footer">
<div id="image"></div>
</div>
</body>
</html>
和 javascript
function baseSize() {
var available = window.screen.availHeight;
var right = document.getElementById("main");
main.style.height = available + "px";
}
它在电脑屏幕和手机的横向模式下效果很好,但在纵向上它太短了。