2009-11-20 11 views
1

Lorsque je cours en mode Quirks, cela fonctionne comme prévu mais lorsque je déclare HTML 4.01 strict, la couleur d'arrière-plan disparaît. Si je supprime le YUI reset.css, il semble fonctionner comme il se doit. Quelqu'un sait ce que fait YUI?La couleur d'arrière-plan disparaît lorsque je déclare un doctype avec YUI reset.css

J'utilise

body{ 
     background-color:#000; 
} 
.wrap{ 
     width:60em; 
     min-height:100%; 
     position:absolute; 
     top:0px; 
     background:#666; 
     left:50%; 
     margin-left:-30em; 
} 

Le code HTML:

quoi que ce soit

+0

Pourquoi strict? Pourquoi pas transtional? – Zoidberg

Répondre

4

La réinitialisation définit la couleur d'arrière-plan du html sur blanc. Vous ne pouvez pas dire ce qui se passe dans votre code HTML sans le voir, mais les chances sont que le corps est réduit autour du contenu. Pour obtenir le fond noir souhaité, vous aurez besoin de:

html{ 
     background-color:#000; 
} 
1

Êtes-vous le style APRÈS déclarant vous incluez reset.css? Sinon, vous pourriez réinitialiser vos modifications.

+0

Oui, la réinitialisation vient en premier. –

0

Yep. Supprimer la règle d'arrière-plan de html {} dans la réinitialisation CSS YUI le trie. Merci! Je ne sais pas pourquoi ils l'ont mis là en premier lieu. De manière assez intéressante, cela fait que la plupart des navigateurs (tous?) Donnent une hauteur totale au corps, de sorte que même un arrière-plan répétitif y sera rendu sur toute la page.