Avatar billede Slettet bruger
19. maj 2005 - 09:33 Der er 5 kommentarer og
1 løsning

position: absolute med XHTML 1.0

Jeg har følgende div tag:

<div id='cookie_gem' style="visibility: hidden; position: absolute; left: 159; top: 115px; border: 0;">
<img src="cookie_gem.png" alt="" />
</div>

Derudover har jeg et javascript som ved mouseover et sted ændrer visibility til "block". Mit problem er, at det ikke ser ud til at left: 159; virker. Div tagget er placeret 115 px fra toppen, men ikke 159 px fra venstre kant.

Hvis jeg fjerner DOCTYPE deklarationen virker det fint. Hvordan får jeg løst dette problem?
Avatar billede Slettet bruger
19. maj 2005 - 09:35 #1
Det skal lige nævnes at hvis jeg ændrer doctype til "HTML 4.0 Transitional" virker det igen fint, dog vil jeg gerne benytte XHTML.
Avatar billede roenving Novice
19. maj 2005 - 09:49 #2
Du har ikke sat enhed på !-)

CSS-standarden stipulerer at browsere skal overse længdeangivelser uden enheder, så sæt bare px på: left:159px;
Avatar billede Slettet bruger
19. maj 2005 - 10:06 #3
ah... XHTML er så strengt :D
Smider du et svar ?
Avatar billede roenving Novice
19. maj 2005 - 10:12 #4
-- det er alle andre browsere end IE også, for det er kun IE, som skider standarden et stykke, når man ikke tvinger den til det !-)

-- og du skal da være opmærksom på, at xhtml ikke er så meget bevendt på internettet sålænge ingen browsere understøtter det, læs f.eks. oleboles artikler om det:

-- http://www.eksperten.dk/artikler/537
-- http://www.eksperten.dk/artikler/538

-- velbekomme '-)
Avatar billede Slettet bruger
21. maj 2005 - 12:48 #5
Tusind tak :)
Avatar billede roenving Novice
21. maj 2005 - 14:12 #6
-- og jeg takker for point ;~}
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