[CSS] Tekst wordt verkeerd uitgelijnd

Pagina: 1
Acties:

  • krietjur
  • Registratie: Februari 2001
  • Laatst online: 22-05 11:26

krietjur

Where am I?

Topicstarter
Allereerst even wat code..
HTML:
1
2
3
4
<div id="container">
   <div id="menu">menuitem<br />menuitem<br /></div>
   <div id="content">content<br />content<br />content<br />content<br />content<br /></div>
</div>


Cascading Stylesheet:
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
#container {
position: absolute; 
top: 0; 
left: 0;
width: 1000px;
border-right: 0px solid gray;
margin: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

#content {
padding-left: 15px;
margin-left: 149px;
background-color: rgb(255,255,255);
border-right: 1px solid gray;
border-left: 1px solid gray;
}

#menu {     
float: left;
width: 150px;
margin: 0px;
padding-left: 5px;
background-color: rgb(255,255,255);
border-right: 1px solid gray;           
}


Dit levert dan het volgende op:
Afbeeldingslocatie: http://www.krietjur.co.uk/tmp/csstrouble.jpg

Zoals je ziet verschuift zowel in IE als in firefox de tekst "content", zodra er geen "menuitems" staan. Wanneer er in het menu gedeelte evenveel, of meer regels staan dan in het contentgedeelte gaat het wel goed. Nou ben ik pas sinds kort bezig met css en ik heb dus geen idee waar ik de fout kan vinden..

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Het verschuiven in IE is de beruchte 3-pixel bug
wb Firefox: geef je #content en je #menu eens een volledige border en je ziet wat er mis is: je geeft te weinig margin-left op; je menu-box overlapt daardoor je content-box.

Intentionally left blank


  • krietjur
  • Registratie: Februari 2001
  • Laatst online: 22-05 11:26

krietjur

Where am I?

Topicstarter
Thanks! Wist niet waar ik het probleem moest zoeken, maar het is nu opgelost dus.. in Firefox was het dus inderdaad de overlap die voor problemen zorgde, de 3 pixel bug van IE heb ik als volgt de nek omgedraaid:
Cascading Stylesheet:
1
2
3
4
* html #content {
height: 1%;
margin-left: 0;
}