Ik ben bezig aan een simpele layout van een site met divjes, voorheen deed ik dit in tables maar ik probeer nu alles met div's te doen, het volgende probleem doet zich voor. Wanneer ik een element (bijvoorbeeld een table) op 100% scale, wordt in firefox en opera de hele breedte van de pagina gebruikt in plaats van de breedte van de div waarin het element staat. Ik heb hier een simpele testcode voor gemaakt:
De pagina staat ook hier, en komt door de validator.
In IE wordt de pagina weergegeven zoals bedoeld, in FF en Opera niet.
Wat is het probleem?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<title>test</title>
<style>
body { margin: 0; padding:0; }
.header { height: 160px; width: 100%; background-color: #996600; }
.content { font-weight: bold;width: 100%; height: 500px; background-color: #003333; }
.menu { float: left; width: 178px; height: 500px; background-color: #CCFFFF; }
.vulling { float: left; background-color: #0099FF; }
</style>
</head>
<body>
<div class='header'>header</div>
<div class='content'>
<div class='menu'>hier komt het menu</div>
<div class='vulling'>
<table width="100%" border="1">
<tr>
<td>deze table moet de donkergroene div mooi opvullen, dus niet eronder komen te staan</td>
</tr>
</table>
</div>
</div>
</body>
</html> |
De pagina staat ook hier, en komt door de validator.
In IE wordt de pagina weergegeven zoals bedoeld, in FF en Opera niet.
Wat is het probleem?
[ Voor 27% gewijzigd door plakbandrol op 15-02-2006 17:42 ]