Vroeger had ik een stukje css waarbij je de normale button en hover button in 1 plaatje zet, en dat je de achtergrond verschuift bij de a:hover. Weet iemand hoe ik dit doe?
Een margin gaat over de margin op het element zelf en niet een margin op je background. Dit zou betekenen dat de hele button verspringt. Dus je moet de background verplaatsen
Negatieve margins werken niet. Heeft immers geen invloed op je afbeelding, maar op je anchor tag.
Mocht je nou meerdere afbeeldingen in 1 hebben. ( stel je hebt ook een :focus en dergelijke )
Dan moet je er rekening mee houden dat background-position: top left;
en dergelijke niet werken.
Je moet dan pixels gebruiken. Echter, je moet niet rekenen op de hoogte - breedte als bij top left of bottom left, maar dat de eerste waarde die je invult, de breedte is en de 2e de hoogte.
Background-position: 5px 10px; wordt dus links 5px, en top 10px;