Grafische beginner |
|
Soms heb je welles van die momenten, dan denk je WTF?
Ik was een leuk lay outje aan het uitwerken, mooi met div'jes en css. En ik gebruikte float(omdat in dit geval de container(main) dan mee groeit met de inhoud) om alles te positioneren. Marges om alles op de pixels noukeurig af te stellen. Toen ik dit deed doemde er iets zeer merkwaardig op.
Ik gebruik de volgende content(iets versimpeld)
In de index:
<div id="main">
<div id="header"></div>
<div id="content">
<br /><br /><br /><br />
</div>
<div id="menu"><br /><br /><br /><br /></div>
</div>
<div id="main"> <div id="header"></div> <div id="content"> <br /><br /><br /><br /> </div> <div id="menu"><br /><br /><br /><br /></div> </div>
css:
body
{
background-image: url(../images/bg.gif);
background-repeat: repeat-x;
background-position: top;
background-color:: #FFFFFF;
margin: 0px;
padding: 0px;
}
#main
{
width: 779px;
height: auto;
background-image: url(../images/main_bg.gif);
background-repeat: repeat-y;
background-color: #FFFFFF;
position: relative;
margin: 56px 0px 0px 250px;
padding: 0px;
}
#header
{
width: 779px;
height: 108px;
background-image: url(../images/header.gif);
background-repeat: no-repeat;
background-color: #869963;
margin: 0px 0px 10px 0px;
padding: 0px;
}
#menu
{
width: 150px;
height: auto;
background-image: url(../images/menu_bg.gif);
background-repeat: repeat-y;
background-color: #F9F9F9;
float: inherit;
margin: 0px 0px 0px 8px;
padding: 0px;
}
#content
{
width: 609px;
height: auto;
background-image: url(../images/content_bg.gif);
background-repeat: repeat-y;
background-color: #F6F7F3;
float: right;
margin-right: 4px;
padding: 0px;
}
body { background-image: url(../images/bg.gif); background-repeat: repeat-x; background-position: top; background-color:: #FFFFFF; margin: 0px; padding: 0px; } #main { width: 779px; height: auto; background-image: url(../images/main_bg.gif); background-repeat: repeat-y; background-color: #FFFFFF; position: relative; margin: 56px 0px 0px 250px; padding: 0px; } #header { width: 779px; height: 108px; background -image : url (../images /header.gif );background-repeat: no-repeat; background-color: #869963; margin: 0px 0px 10px 0px; padding: 0px; } #menu { width: 150px; height: auto; background-image: url(../images/menu_bg.gif); background-repeat: repeat-y; background-color: #F9F9F9; float: inherit; margin: 0px 0px 0px 8px; padding: 0px; } #content { width: 609px; height: auto; background-image: url(../images/content_bg.gif); background-repeat: repeat-y; background-color: #F6F7F3; float: right; margin-right: 4px; padding: 0px; }
het merkwaardige momenteel is dat het aantal pixels wat ik opgeef voor de marge naar rechts voor de content div, in Internet Explorer word weergegeven met een marge van 8px(terwijl ik nu 4px opgeef). Ik wou ook een margin-right van 8px hebben, maar toen ik gewoon keurig 8px erin vulde werd het 16px . Terwijl in firefox alles gewoon naar wens gaat.
Waardoor word dit veroorzaakt? Is dat een bug in IE ofzo? Is er een mogelijk omdit wel 'normaal' te krijgen.
alvast bedankt voor uw tijd.
---------
ik ook een live demo http://www.xclan-beware.nl/brouwer/
|