Doel:
Vier div elementen moeten in een container als volgt worden geplaatst:
Box 1 links boven
Box 2 links daaronder
Box 3 rechts boven
Box 4 rechts daaronder
M.i. doe je dit door:
Box 1 float left
Box 2 float left / clear left
Box 3 float right
Box 4 float right / clear right
Maar ik krijg verschillende uitkomsten, dus het zal wel niet de juiste oplossing zijn.
Op de website ...
Het logo (concept) linksboven = box 1
De navigatie = box 2
De tekst rechtsboven = box 3
Het lege vlak rechtsonder = box 4
... staat het in Opera goed. In IE float box 4 (rechtsonder) echter helemaal naar rechts.
Om het mijzelf makkelijker te maken heb ik een testhtml aangemaakt om wat te kloten. Tot mijn verbazing krijg ik daar ineens weer hele andere uitkomsten met bovengenoemde float eigenschappen.
In Opera ziet het er dan zo uit:

In dreamweaver zo:

Dit is de testhtml:
[code=html]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#container {
height: 400px;
width: 500px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-color: #FFFF00;
clear: right;
}
#box1 {
background-color: #66FF33;
height: 100px;
width: 200px;
float: left;
}
#box2 {
background-color: #CC0000;
height: 100px;
width: 200px;
float: left;
clear: left;
}
#box3 {
background-color: #0000CC;
height: 100px;
width: 200px;
float: right;
}
#box4 {
background-color: #FFFFFF;
height: 100px;
width: 200px;
float: right;
clear: right;
}
-->
</style>
</head>
<body>
<div id="container">
<div id="box1">box 1</div>
<div id="box2">box 2</div>
<div id="box3">box 3</div>
<div id="box4">box 4</div>
</div>
</body>
</html>
[/code=html]
Waarom krijg ik zoveel verschillende resultaten in verschillende omstandigheden terwijl de float eigenschappen hetzlefde zijn?
Welke eigenschappen moet ik de div elementen meegeven om het gewenste resultaat in elke omstandigheid te bereiken?
Vier div elementen moeten in een container als volgt worden geplaatst:
Box 1 links boven
Box 2 links daaronder
Box 3 rechts boven
Box 4 rechts daaronder
M.i. doe je dit door:
Box 1 float left
Box 2 float left / clear left
Box 3 float right
Box 4 float right / clear right
Maar ik krijg verschillende uitkomsten, dus het zal wel niet de juiste oplossing zijn.
Op de website ...
Het logo (concept) linksboven = box 1
De navigatie = box 2
De tekst rechtsboven = box 3
Het lege vlak rechtsonder = box 4
... staat het in Opera goed. In IE float box 4 (rechtsonder) echter helemaal naar rechts.
Om het mijzelf makkelijker te maken heb ik een testhtml aangemaakt om wat te kloten. Tot mijn verbazing krijg ik daar ineens weer hele andere uitkomsten met bovengenoemde float eigenschappen.
In Opera ziet het er dan zo uit:

In dreamweaver zo:

Dit is de testhtml:
[code=html]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#container {
height: 400px;
width: 500px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-color: #FFFF00;
clear: right;
}
#box1 {
background-color: #66FF33;
height: 100px;
width: 200px;
float: left;
}
#box2 {
background-color: #CC0000;
height: 100px;
width: 200px;
float: left;
clear: left;
}
#box3 {
background-color: #0000CC;
height: 100px;
width: 200px;
float: right;
}
#box4 {
background-color: #FFFFFF;
height: 100px;
width: 200px;
float: right;
clear: right;
}
-->
</style>
</head>
<body>
<div id="container">
<div id="box1">box 1</div>
<div id="box2">box 2</div>
<div id="box3">box 3</div>
<div id="box4">box 4</div>
</div>
</body>
</html>
[/code=html]
Waarom krijg ik zoveel verschillende resultaten in verschillende omstandigheden terwijl de float eigenschappen hetzlefde zijn?
Welke eigenschappen moet ik de div elementen meegeven om het gewenste resultaat in elke omstandigheid te bereiken?
