#menu {
float: left;
width: 125px;
/* De volgorde is, top, right, bottom, left. */
margin: 20px 20px 80px 5px;
}

Dit is de code voor het divje van het menu.
Nu gebeurt er het volgende dat wanneer het menu ophoudt de tekst van het divje content gaat floaten en dus over de gehele pagina gaat.
Het uitleggen gaat wat moeilijk dus kijk maar : HIER

De code voor algemeen en het divje container zijn deze:

* {
margin: 0px;
padding: 0px;
}

#container {
margin: 0px auto;
/* margin, padding en border worden meestal bij de breedte opgeteld,
dus als je 100% breedte doet + een border, heb je dus 100% + border brede side..*/
width: 998px;
overflow-x: hidden;
overflow-y: auto;
background: url(../images-algemeen/bg_content.jpg) center top repeat-y;
}

Ik heb al geprobeerd om <br class="clear"> na het divje menu neer te zetten maar toen ging de content van de rechterkant alleen helemaal naar beneden naar het eind van het menu om daar te beginnen en dat was natuurlijk prima want dat doet deze commando ook maar ja dus niet wat ik wens....

Wie heeft hulp en of raad?
Bedankt voor het delen en wederom ga ik dit bestuderen en ook proberen toe te passen!!

@ Gert-Jan :

Ik heb dit in het CSS staan:


#content {
background: url(../images-algemeen/bg_content.jpg) center top repeat-y;
width: 850px;
}

en heb daaronder nu dus neergezet dit:

#content {
width:850px;
voice-family: "\"}\""; 
voice-family:inherit;
width:850px;



Dit zou dan de bedoeling zijn als ik alles goed begrijp?

Net gedaan en weer terug gezet want dan ben ik van de regen in de drup want dan staat alles (dus de tekst en plaatjes van de div content onder het menu i.p.v. rechts ernaast.

Wellicht doe ik wat fout maar weet alleen niet wat.
De box-model-hack gebruik je omdat IE 5 padding bij de totale width optelt. Stel je zou dus hebben:

div .content{
width: 800px;
padding: 0 10px 0 10px;
voice-family: "\"}\""; 
voice-family:inherit;
width: 780px;
}

De onderste width corrigineer je dus met je padding. Nu ziet het er als het goed is in alle browsers hetzelfde uit.

Ik heb trouwens gemerkt dat sommige browsers de eerste regel na de style met de hack negeren. Ik voeg dus vaak een

.nix{}

toe onder de regels waar de BMH staat.
Fijn en bedankt voor je uitleg! Nog een vraag wat is BMH?

Nu komt het want dit begreep ik voor zover ook ik gebruik bij mijn weten geen padding en alleen de div wrapper

#wrapper {
padding: 0px 80px;
}


om alles mooi van de kant te hebben en te houden.
Dus waar ga ik fout?
BMH was even een zelfbedachte afkorting voor de box model hack :-D

Ik zal zo in mijn pauze even kijken hoe je website ookalweer is opgebouwd, inclusief afmetingen. Ik moet eerst nog even snel iets afmaken.

Het probleem zit hem volgens mij nog steeds in de breedte van je onderdelen.

Je hebt container met een width van 998px
Daarin staat wrapper, deze heeft een margin-right van 80px
Er blijft dus voor menu en content 998 - 80 = 918px over.
Dan heb je menu, die een breedte heeft van 125px en een totale linker en rechtermargin van 25px (20 + 5). Menu neemt dus 150px breedte in beslag.

Je hebt content een breedte gegeven (en geen float left!) van 850px.

Sommetje:
menu + content + margin wrapper =
150 + 850 + 80 = 1080. dit is dus 82px te breed!

Als je dus aan #content een float: left; en width: 768px; meegeeft zou alles goed op zijn plaats moeten vallen denk ik.

Het zou kunnen door borders of iets dergelijks dat je 1 pixeltje te kort komt, dus neem om te testen even width: 760px. Dan weet je het zeker.

Veel suc7!
Ik ben net thuis en dan natuurlijk meteen dit bekijken en jawel ik ga dit proberen en zal je asap melden!!
Jouw gedachtengang kan ik helemaal volgen!!
@ Gert-Jan : kijk maar wat er gebeurt :(((

Alles zakt nu ook in firefox naar beneden net als bij IE.
Dit staat nu in # content:


#content {
float: left;
width: 760px;
background: url(../images-algemeen/bg_content.jpg) center top repeat;
}

.contenttekst {
font: 12px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
color: #660000;
width: 850px;
}


edit : ik heb de code er weer uitgehaald omdat dan in iedergeval wel firefox "normaal" er uit ziet...
Je moet je .contenttekst ook 760 px breed maken. De div #content wordt opgerekt door de div .contenttekst...

Voor .contenttekst mag je zelfs width weghalen... hij wordt dan automatisch zo breed als zijn parent (#content)
@Lissy
Je had et eerst dat je hem centerde,
vaak vind ik dat erg eritant lezen; ik zou er dit van maken, dan is die netjes (!) uitgelijnd:

text-align: justify;


Gert-Jan schreef op 28.03.2006 15:21
Je moet je .contenttekst ook 760 px breed maken. De div #content wordt opgerekt door de div .contenttekst...

Voor .contenttekst mag je zelfs width weghalen... hij wordt dan automatisch zo breed als zijn parent (#content)


Gedaan en kijk maar...

Reageren