Problemer med vertical-align af menu
Hej folkensJeg sidder her og kæmper med at få en menu centreret vertikalt.
Det drejer sig om en menu - en række a-tags i en div.
Jeg kan simpelt hen ikke få ****** til at se ens ud i diverse browsere. Jeg får eet resultat i IE 8, et andet i IE 9 og et helt tredie i Chrome og FF. Jeg kan godt få enten IE 8 og IE 9 til at vise det ens eller IE 9, Chrome samt FF. Men alle på een gang kniber sgu og det er det jeg vil ha'!
Jeg er selv løbet tør for ideer efterhånden.
Det virker ikke ikke at sætte vertical-align: middle; på a-tags eller div. Jeg har prøvet at gøre dem til et inline element for at se hvilken effekt det gav. Desværre ingen som fungede fint crossbrowsed. Så har jeg rodet med line-height og her indtræder det helt store irritationsmoment. At centrere ud fra line-height virker på sin vis helt fint, der er bare den lille ting, at der er 1 pixel til forskel på det i IE 8 og IE 9. Chrome og FF viser det på samme måde som IE 9. Jeg kan ikke hitte ud af, hvorfor der er den ene pixel til forskel, men det springer lige i øjnene og derfor må det løses. Jeg har forsøgt mig frem med margin og padding uden held samt et par hacks uden held også. Jeg har forsøgt at sætte min div til position relative og det gav desværre heller ikke den ønskede virkning.
I kan se et eksempel på menuen her,
www.lasse-jensen.dk/test
og CSS forefindes her,
www.lasse-jensen.dk/test/css/style.css
Der må da for filen være en måde at udføre noget så simpelt som en vertical centrering uden at skulle bruge tables!
Håber I har nogle ideer.
Mvh. Lasse Jensen