hej, jag har div som jag har en meny i horisontalt men nu är det som så att diven +menyn åker ned 20px från där den sitter om jag inte har något i diven.. vad beror detta på. Samma problem uppstår om jag t.ex. placerar en h1 tagg på texten i den diven.
tack!
det var det men då kanske du även kan förklara varför en meny som denna hamnar så långt åt höger, jag vill att texten ska börja direkt och inte ha en massa tomrum till vänster. http://www.webdesignskolan.se/css-meny/exempel/meny5.htm
sen undrar jag om det finns något enkelt och smart sätt att centrera en rad text vertikalt i en div.
edit: det blev rätt i firefox och opera med de kollapsade kolumnerna men i ie blev det fel, i ie var det rätt från början men blev fel nu... kan man t.ex. göra en if sats eller något som kollar om det är ie så att den får speciella egenskaper?
Om du vet höjden på diven, sätt samma radhöjd så blir din rad centrerad vertikalt.
div#foo { height:300px; line-height:300px; }
Du vill inte använda "if-satser", det är bättre att använda samma kod som fungerar överallt (till den mån det går). Visa din kod så kan vi se vad som är fel.
det som händer är att i ie hamnar divarna #submenu och #subtitle hamnar 16px för högt i ie medan de hamnar på rätt plats i firefox och opera. Även texten i #subtitle som skulle centreras vertikalt med hjälp av line-height fungerar inte utan hamnar högst upp...
tar jag bort margin på #submenu och #subtitle så blir det stora mellanrum mellan dem istället i firefox och opera medan det ser bra ut i ie.
tack, nu verkar de ligga på rätt plats :)
bara line-height kvar och reda ut då som inte vill fungera. som du ser är min height på #subtitle diven 22px liksom line-height på den.
Det är då centrerat för mig. Testa med olika font-size på h1 så ser du att den är centrerad vertikalt (eller det är det för mig iaf). Annars är det bara ändra värdet på line-height tills det blir som du vill ha det.
Det fungerade om jag gjorde en h1 till diven:
#subtitle h1 { margin:0; line-height:22px;}
men inte om jag la den direkt i #subtitle diven, hur kommer detta sig?
'line-height' borde ärvas så det måste vara nåt annat i din stilmall; har du en 'font'-egenskap som gäller för h1 nånstans? ('line-height' ingår som egenskap i shorthand-egenskapen 'font'.)
251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849