I'm trying to resize the div "main" so that the footer is at least at the bottom of the screen (if not farther) no matter how the viewer's phone is oriented. Is there a way to do this using javascript?
Here's the 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>
and the javascript
function baseSize() {
var available = window.screen.availHeight;
var right = document.getElementById("main");
main.style.height = available + "px";
}
It works great on computer screens and the landscape mode of mobile phones, but in portrait it's way too short.