Bram
Legacy Member
Elk zijnen goeiendag
Sorry voor de cryptische/onduidelijke titel, ik probeer mezelf wat duidelijker uit te leggen: ik ben bezig met een klein design en gebruik 1 image sprite, geschetst hieronder (werkgever wil niet dat ik de originele afbeelding upload, vandaar frisse kleurtjes
)
In mijn html heb ik een header, div#main en footer die stretchen over 100% van de pagina, in elk element zit een .container die 960px breed is. De bovenste 3 vlakken in de sprite dienen van boven naar onder voor de header, #main en footer respectievelijk.
Ik zit met het volgende probleem: mijn sprite werkt perfect voor alle elementen die een vaste hoogte (en eventueel vaste breedte hebben, zoals header, footer of de losse afbeeldingen). Het probleem zit hem echter in het div#main gedeelte: de achtergrond afbeelding voor #main is 500px hoog, maar de #main .container kan natuurlijk veel hoger zijn, afhankelijk van de inhoud.
Mijn vraag is nu: kan ik dit met eenvoudige css oplossen? Ik probeerde met
Maar dat zorgt er natuurlijk voor dat mijn footer tegen de main plakt (en dus content van #main .container met de footer overlapt).
Moet ik m'n sprite anders opdelen? Moet ik verschillende sprites gebruiken? Alvast bedankt voor tips/hulp/uitleg.
Sorry voor de cryptische/onduidelijke titel, ik probeer mezelf wat duidelijker uit te leggen: ik ben bezig met een klein design en gebruik 1 image sprite, geschetst hieronder (werkgever wil niet dat ik de originele afbeelding upload, vandaar frisse kleurtjes
)
In mijn html heb ik een header, div#main en footer die stretchen over 100% van de pagina, in elk element zit een .container die 960px breed is. De bovenste 3 vlakken in de sprite dienen van boven naar onder voor de header, #main en footer respectievelijk.
Ik zit met het volgende probleem: mijn sprite werkt perfect voor alle elementen die een vaste hoogte (en eventueel vaste breedte hebben, zoals header, footer of de losse afbeeldingen). Het probleem zit hem echter in het div#main gedeelte: de achtergrond afbeelding voor #main is 500px hoog, maar de #main .container kan natuurlijk veel hoger zijn, afhankelijk van de inhoud.
Mijn vraag is nu: kan ik dit met eenvoudige css oplossen? Ik probeerde met
Code:
#main {
background-position: 0 -273px;
max-height: 500px;
}
Moet ik m'n sprite anders opdelen? Moet ik verschillende sprites gebruiken? Alvast bedankt voor tips/hulp/uitleg.
