Beste Tweakers,
Ik ben een website van Flash aan het omzetten naar HTML en CSS door alles opnieuw te schrijven en alleen de image bestanden ter herbruiken. Nou is een van de mooie dingen van de flash versie het menu. Het menu is een horizontaal menu met in het midden een logo. Nou krijg ik het niet voor elkaar om het logo in het midden van de bovenstaande container te krijgen en dan links van het logo de ene helft van de links en aan de rechter kant de andere helft. Mijn eerste idee was om in de navigation container 3 aparte containers te maken:
Met deze CSS:
Als ik hierbij de positie van het logo met CSS in het midden zette, kwam "menu_links" boven het logo en "menu_rechts" eronder.
Als volgende heb ik geprobeerd:
En dit werkt wel ongeveer, maar dat is natuurlijk gewoon toeval en zodra ik ga rommelen met het font en letter grootte zal het weer scheef gaan dus is het geen goede oplossing. Daarnaast heb ik op deze manier het probleem dat de tekst van de urls zich bevinden ter hoogte van de onderkant van het logo terwijl ik die in het midden wil hebben (verticaal gezien).
Wie kan mij helpen?
Alvast bedankt!
--edit---
Ter verduidelijking; links het orginele beeld in Flash en rechts wat ik krijg als ik alles in 1 list plaats. Ik probeer dus het linker beeld na te maken maar dan in HMTL en CSS.
...]
Ik ben een website van Flash aan het omzetten naar HTML en CSS door alles opnieuw te schrijven en alleen de image bestanden ter herbruiken. Nou is een van de mooie dingen van de flash versie het menu. Het menu is een horizontaal menu met in het midden een logo. Nou krijg ik het niet voor elkaar om het logo in het midden van de bovenstaande container te krijgen en dan links van het logo de ene helft van de links en aan de rechter kant de andere helft. Mijn eerste idee was om in de navigation container 3 aparte containers te maken:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <div id="lijst"> <div id="navigation"> <ul> <div id="menu_links"> <li><a href="#">Start</a></li> <li><a href="#">Foto's</a></li> </div> <div id="menu_midden"> <li><img src="/images/logo.gif"></img></li> </div> <div id="menu_rechts"> <li><a href="#">Links</a></li> <li><a href="#">Contact</a></li> </div> </ul> </div> </div> |
Met deze CSS:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| #menu_links { position: absolute: float: right; } #menu_midden { position: absolute: left: 340px; /* "lijst" is 780px breed en het logo 100px. "Navigation" mag dus in totaal ook 780px breed zijn, (780 - 100)/2 = 340. Dus als ik het logo op 340px binnen "navigation" zet, komt hij keurig in het midden!*/ } #navigation li { display:inline; } |
Als ik hierbij de positie van het logo met CSS in het midden zette, kwam "menu_links" boven het logo en "menu_rechts" eronder.
Als volgende heb ik geprobeerd:
HTML:
1
2
3
4
5
6
7
8
9
10
11
| <div id="lijst"> <div id="navigation"> <ul> <li><a href="#">Start</a></li> <li><a href="#">Foto's</a></li> <li><img src="/images/logo.gif"></img></li> <li><a href="#">Links</a></li> <li><a href="#">Contact</a></li> </ul> </div> </div> |
En dit werkt wel ongeveer, maar dat is natuurlijk gewoon toeval en zodra ik ga rommelen met het font en letter grootte zal het weer scheef gaan dus is het geen goede oplossing. Daarnaast heb ik op deze manier het probleem dat de tekst van de urls zich bevinden ter hoogte van de onderkant van het logo terwijl ik die in het midden wil hebben (verticaal gezien).
Wie kan mij helpen?
Alvast bedankt!
--edit---
Ter verduidelijking; links het orginele beeld in Flash en rechts wat ik krijg als ik alles in 1 list plaats. Ik probeer dus het linker beeld na te maken maar dan in HMTL en CSS.
...]
[ Voor 6% gewijzigd door ikkuhqhp op 24-04-2024 11:11 ]