Op het moment ben ik bezig met een website en heb hierin een aantal elementen die ik wil positioneren ten opzichte van het bovenliggende element. Er staat bijvoorbeeld een diagram op de pagina en ik wil de gebruiker de mogelijkheid geven om in en uit te zoomen. Het diagram staat in een div en in de rechterbovenhoek wil ik voor deze functionaliteit twee knoppen toevoegen. Deze knoppen zijn afbeeldingen met een click event.
Als ik de div position:relative meegeef en de afbeeldingen position:absolute en right:5px werkt dit naar behoren. Als ik echter top:5px toevoeg, berekent hij die 5px opeens vanaf de top van de pagina in plaats van vanaf de top van de div. Ik heb zelf al een tijdje gespeeld met de HTML en CSS om de logica te ontdekken en ik heb een fiddle gemaakt om het gedrag te reproduceren, maar daarmee werkt het wel naar behoren. Kan iemand mij wijzen op de denkfout die ik maak?
HTML:
1
2
3
4
| <div> <img src="a"></img> <img src="b"></img> </div> |
Als ik de div position:relative meegeef en de afbeeldingen position:absolute en right:5px werkt dit naar behoren. Als ik echter top:5px toevoeg, berekent hij die 5px opeens vanaf de top van de pagina in plaats van vanaf de top van de div. Ik heb zelf al een tijdje gespeeld met de HTML en CSS om de logica te ontdekken en ik heb een fiddle gemaakt om het gedrag te reproduceren, maar daarmee werkt het wel naar behoren. Kan iemand mij wijzen op de denkfout die ik maak?