Avatar billede hsm Nybegynder
19. februar 2004 - 13:03 Der er 1 løsning

Vertical text alignment i en div

Følgende er ved at drive mig til vandvid:

<div class="wbar_tm">
  En lille test!
</div>

og:

.wbar_tm {
  width:262px;
  height:60px;
  float:left;
  background-image:url(image/wbar_tm.gif);
  padding-top:25px;
  overflow:hidden;
}

Problemet er at "overflow:hidden" ikke får effekt. I IE6 bliver grafikken i "background-image" kun tegnet én gang - uanset "overflow" indstilling. Og resultatet er som forventet.

I andre browsere (Opera 7.23, Netscape 7.1, Firefox 0.8) gentages grafikken nedad pga. "padding-top" indstillingen. Det burde "overflow:hidden" så cutte af - men nej! Den gentages alligevel.

Hvis jeg sætter "no-repeat" på "image-background" forsvinder grafikken helt. Dvs. den bliver forskud, og da den ikke bliver gentaget kan jeg ikke se den - på nær i Opera, hvor no-repeat slet ikke får effekt.

Derfor: hvordan dælen får jeg justeret teksten nedad, uden at grafikken følger med?

Jeg har prøvet at lave endnu en div inden i - så den yderste inderholder grafikken, og den inderste indeholder teksten, så jeg kan justere dem hver for sig, men så opfatter IE justeringen anderledes end alle de andre browsere, og så er jeg lige vidt.

Nogen gode idéer?
Avatar billede hsm Nybegynder
22. februar 2004 - 10:06 #1
Fundet anden løsning.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester