Avatar billede justask Nybegynder
08. november 2004 - 23:16 Der er 6 kommentarer

placere divs over img!?

Hejsa

Jeg har en html-side med et billede på, ummiddelbart ved jeg ikke hvor billedet precist er placeret (px, koords etc.), men vil gerne placere nogle div's henover det. Jeg har adgang til højde og bredde og kan via javascript styre div'sne, man kan jeg finde ud af koordinaterne på img'et via javscript og css??

Img'et holdes på plads af en stribe table's - håber I har nogle gode ideer.

takker
Avatar billede roenving Novice
09. november 2004 - 11:09 #1
F.eks.
<table><tr>
<td style="position:relative;">
  <img style="width:400px;height:300px;" src="ditBillede.jpg">
  <div style="position:absolute;height:20px;width:75px;top:15px;left:3px;color:orange">Div 1</div>
  <div style="position:absolute;height:20px;width:75px;top:150px;left:300px;color:orange">Div 2</div>
  <div style="position:absolute;height:20px;width:75px;top:200px;left:100px;color:orange">Div 3</div>
</td>
</tr></table>
Avatar billede justask Nybegynder
09. november 2004 - 12:33 #2
Ja, sådan noget i den retning. Problemet er så at min table med billedet er placeret i en iframe som igen er styret af andre tables, så jeg kan ikke bruge "position:absolute" og top, left til ret meget når jeg ikke ved precist hvor billedet er! Hvis man placerer div'sne lige over billedet kan man måske få dem til at være relative i forhold til deres placering og dermed overlappe billedet i stedet for at være relative til browseren?
Avatar billede roenving Novice
09. november 2004 - 12:35 #3
Det er præcis det der sker, fordi td'en har fået en relativ positionering !-)

Du skal bare sørge for, at der er et element udenom dit image med denne positionering, og så skal det element også indeholde div'erne !o]
Avatar billede justask Nybegynder
09. november 2004 - 13:28 #4
ahh - det virker bare kun i IE, jeg prøvede kun med FireFox... Det var sq da irriterende... Hvis du har en crossbrowser løsning hører jeg gerne om den (ellers bare post et svar, så får du lidt point)
Avatar billede justask Nybegynder
09. november 2004 - 13:32 #5
okay - nu bliver jeg måske lidt for doven  :o)  hvis man lige trækker style="position:relative;" ud i en div som omkrandser img'en og de andre divs virker det i begge browsere...

Takker - skal du ha' lidt points..?
Avatar billede roenving Novice
09. november 2004 - 13:45 #6
Velbekomme '-)

-- jeg vidste zq heller ikke, at en td ikke havde samme funktionsmåde som en div i det stykke !-)
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