login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Background in IE

Offline anton - 16/08/2010 19:33
Avatar van antonLid Beste css-kenners!

Ik zit met een vraag die me al dagen bezighoud, en ik ben niet zo goed in css dus vind ik geen oplossing.

Ik heb een site, die als achtergrond voor een div regelmatig een gradient gebruikt.
Voor de nieuwere browsers en diegenen die het ondersteunen gebruik ik background-size om de div te vullen, maar voor de anderen moet er gewoon een kleur verschijnen.

Dit heb ik zo proberen op te lossen:
  1. background-image: url(../img/bg_nav.jpg);
  2. -webkit-background-size: 100% 100%;
  3. -moz-background-size: 100% 100%;
  4. -o-background-size: 100% 100%;
  5. -khtml-background-size: 100% 100%;
  6. background-repeat:no-repeat;
  7. background-color: b0045d;

Dit werkt echter niet. In IE en de niet ondersteunende browsers word de afbeelding gewoon in de linker bovenhoek geplaatst en word de rest opgevult met de desbetreffende kleur.

Ik dacht eerst aan !important te plaatsen achter de background-image tag, maar dit werkte ook niet. Daarmee ben ik tot het besef gekomen dat ik duidelijk niet snap wat !important doet.

Ik hoop hier een oplossing te vinden.
Alvast bedankt

MVG
Anton Vandeghinste

2 antwoorden

Gesponsorde links
Offline Stijn - 16/08/2010 19:38
Avatar van Stijn PHP expert Maak een aparte stylesheet voor IE en met de conditional comments laad je hem in je HTML.
Offline anton - 16/08/2010 19:42
Avatar van anton Lid al in overweging genomen, maar is het niet wat dom om enkel voor die 6 div's een aparte stylesheet te maken? ik heb nu al bijna de hele site in een stylesheet gekregen zodat hij werkt op alle browsers(wat me verbaast want meestal moet ik inderdaad aparte stylesheets maken) dus is er echt geen andere oplossing? En daarbij, het is niet enkel in IE dat het niet werkt, oude versies van mozilla ondersteunen het ook niet...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s