Ik probeer een template te maken met het gebruik van een table contstruct. Dit ziet er ongeveer uit als volgt:
Ik wil dat de header en de footer een statische hoogte krijgen omdat ik daar images voor heb. De menu en de content zouden automatisch moeten mee-sizen waarbij de content cell een scrollbar moet krijgen als deze te klein wordt. Ik heb nu het volgende wat al werkt in IE maar nog niet in FF:
<!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>
<!--[if IE]>
<script type="text/javascript" src="modules/MenuManager/CSSMenu.js"></script>
<![endif]-->
<style>
html,body {
height: 100%;
margin: 0;
}
table {
width: 780px;
}
#header {
width: 780px;
height: 230px;
background-color: red;
}
#menu {
background-color: grey;
width: 130px;
}
#content {
background-color: yellow;
}
#content div {
height: expression(document.body.clientHeight-360);
overflow-y: scroll;
}
#footer {
width: 780px;
height: 130px;
background-color: blue;
}
#middle {
}
</style>
<title>{sitename}</title>
<body>
<table border="0" cellspacing="0" cellpadding="0">
<tr id="header">
<td colspan="2">Dit is de header.</td>
</tr>
<tr id="middle">
<td id="menu">Dit is een menu</td>
<td id="content"><div>Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.</div>
</td>
</tr>
<tr id="footer">
<td colspan="2">En een voetje.</td>
</tr>
</table>
</body>
</html>
Het werkt nog niet in FF omdat ik CSS expressions gebruik die niet in FF ondersteund worden. Ik zoek echter wel een oplossing zodat de pagina in FF hetzelfde eruit ziet. Zouden er CSS properties zijn die ik hiervoor kan gebruiken?
| header | |
| menu | content |
| footer | |
Ik wil dat de header en de footer een statische hoogte krijgen omdat ik daar images voor heb. De menu en de content zouden automatisch moeten mee-sizen waarbij de content cell een scrollbar moet krijgen als deze te klein wordt. Ik heb nu het volgende wat al werkt in IE maar nog niet in FF:
<!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>
<!--[if IE]>
<script type="text/javascript" src="modules/MenuManager/CSSMenu.js"></script>
<![endif]-->
<style>
html,body {
height: 100%;
margin: 0;
}
table {
width: 780px;
}
#header {
width: 780px;
height: 230px;
background-color: red;
}
#menu {
background-color: grey;
width: 130px;
}
#content {
background-color: yellow;
}
#content div {
height: expression(document.body.clientHeight-360);
overflow-y: scroll;
}
#footer {
width: 780px;
height: 130px;
background-color: blue;
}
#middle {
}
</style>
<title>{sitename}</title>
<body>
<table border="0" cellspacing="0" cellpadding="0">
<tr id="header">
<td colspan="2">Dit is de header.</td>
</tr>
<tr id="middle">
<td id="menu">Dit is een menu</td>
<td id="content"><div>Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.
Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst. Dit is tekst.</div>
</td>
</tr>
<tr id="footer">
<td colspan="2">En een voetje.</td>
</tr>
</table>
</body>
</html>
Het werkt nog niet in FF omdat ik CSS expressions gebruik die niet in FF ondersteund worden. Ik zoek echter wel een oplossing zodat de pagina in FF hetzelfde eruit ziet. Zouden er CSS properties zijn die ik hiervoor kan gebruiken?
[ Voor 2% gewijzigd door Verwijderd op 20-11-2007 08:55 . Reden: aanvulling ]