Hey,

Ik wil mijn menu graag over de hele breedte trekken, nu is er nog een stuk ruimte rechts. Dat zie je als je hovert over contact.

Fiddle:

http://jsfiddle.net/eLzMR/

Weet iemand hoe je dat voor elkaar krijgt?

Thx
Het grootste struikelblok is dat je niet weet hoeveel items je hebt, als je dat wel weet zou je natuurlijk gewoon 100 kunnen delen door het aantal items en dat is dan je breedte in procenten

Verder kwam ik bij het zoeken het volgende tegen:
http://jsfiddle.net/bXKFA/2/
Bron: http://stackoverflow.com/questions/7647195/evenly-spaced-list-items

Wellicht dat je dat zou kunnen gebruiken. In ieder geval kijken of je er weer een mooie lijst van kan maken... Ik zou namelijk geen voorstander zijn van divisions in mijn menu...
Ja had ik ook gezien Wouter, maar wellicht waren er zaken die er het er niet mee eens waren als je dat zou doen. Bijvoorbeeld de margin.
Een lijst element is immers totaal iets anders als een div. Is allemaal wel op te lossen, maar je moet het wel doen. Waar ik zojuist achter kwam is dat ik het niet mooi vind als je een hover zou doen. Kijk maar.

Hoe dan ook, een beetje googlen kan geen kwaad. Ik kwam al een aardig eind met "lijst gelijkmatig verdelen" en "menu gelijkmatig verdelen"
>> wellicht waren er zaken die er het er niet mee eens waren als je dat zou doen. Bijvoorbeeld de margin.

De default styles zijn anders, maar voor de rest maakt het niet uit. Ze hebben namelijk beide display: block; (die overigens door deze hack veranderd zijn in display:inline-block;) en dan gedragen ze zich allebei dus hetzelfde.
Heb het al gevonden, moest het 1e en het laatste item gewoon een fixed width geven. Niet echt handig voor als er later meer menu items moeten komen, maar dat is hier toch niet de bedoeling, in ieder geval bedankt.
In dat geval zou ik zeker niet de eerste en laatste een fixed with meegeven, maar gaan voor een eerlijk verdeeld percentage.

@ Wouter J, compleet mee eens...
@Milo S
Het zal ongetwijfeld beter zijn, maar dit werkt, en voor de rest hoeft er niks met het menu te gebeuren. Dus waarom ergens meer werk aan besteden als het hetzelfde resultaat geeft.

Reageren