Oke, ben bezig emt een site aan het maken.
Nu heb ik een menutje gemaakt, maar deze moet naast elkaar komen.
Als ik display:inline doe, laat hij helemaal niks meer zien.

Online voorbeeldje:
http://82.73.133.147/candan/

kan je zelf de html bekijken.

CSS =
http://82.73.133.147/candan/style/style.css

Misschien dat iemand van jullie me kan helpen?
Geeft ze beiden eens
float: left;

mee.
En geef div#about ook even een width: 50px; mee.
Thanks, het werkt.
Ik ben niet zo goed in css, maar volgens mij moet je geen list gebruiken. (ul en li)
SanThe;
Lists gebruiken voor een menu is juist semantisch correct.
Douwe schreef op 17.08.2009 13:01
SanThe;
Lists gebruiken voor een menu is juist semantisch correct.

Okee.
Ik had het idee dat een list altijd onder elkaar kwam te staan. Maar blijkbaar is dat niet zo.
Waar is je CSS reset? Lists hebben veel overtollige extra's die je uiterlijk nog wel eens willen omver gooien.

Je mist een doctype.
Je gebruikt divs in li? Is niet valid en niet nodig.

Kortom, vind het niet zo raar dat dingen raar gaan reageren. :)
Rustig aan mensen :) Hij was alleen maar de float: left; vergeten :P
SanThe schreef op 17.08.2009 13:04
[quote='Douwe schreef op 17.08.2009 13:01']SanThe;
Lists gebruiken voor een menu is juist semantisch correct.

Okee.
Ik had het idee dat een list altijd onder elkaar kwam te staan. Maar blijkbaar is dat niet zo.[/quote]
Met CSS kun je een list prima stylen om horizontaal te staan, zonder van die icoontjes voor elk item.
Een ul met li's is inderdaad correct, maar je moet het goed stylen zodat het zelfs in IE6 werkt.
Ik doe het altijd zo:

/* overflow: hidden; in combinatie met een width, zodat je geen clearer div nodig hebt */
div#nav ul					{overflow: hidden; width: 900px; margin: 0; padding: 0; list-style: none;}
/* li's floaten. de display: inline; is voor IE6 */
div#nav ul li				{float: left; margin: 0 10px 0 0; display: inline;}
/* het actieve menu-item stylen we met <strong>, zodat het ook in een voorleesbrowser duidelijk is op welke pagina de user is */
div#nav ul li strong		{color: #ff0; background: #000 url(../gfx/bg_navitem.jpg); font-weight: normal; cursor: default;}
div#nav ul li strong,
/* display: block; zodat de a's de li's helemaal opvullen */
div#nav ul li a				{display: block; padding: 5px 10px; font-size: 12px; text-decoration: none;}
div#nav ul li a:link,
div#nav ul li a:visited		{color: white;}
div#nav ul li a:hover,
div#nav ul li a:active		{color: #ff0;}

Reageren