2010-12-05 5 views
2

Pourquoi cela ne fonctionne-t-il pas? Il s'aligne horizontalement correct, mais pas verticalement dans Opera. Dans IE il dosent travail du tout.Centre div inside div (Je sais, ça ne marche pas ...)

http://img834.imageshack.us/img834/340/86238198.png

#footer 
{ 
    position: absolute; 
    top: 905px; 
    width: 100%; 
    min-width: 800px; 
    height: 95px; 
    margin: 0px; 
    background-image: url('footerbg.png'); 
} 

#center 
{ 
    position: relative; 
    width: 20%; 
    height: 70%; 
    margin: auto; 

    background-color: red; 
} 
+0

utilisez-vous un doctype? – Ross

+0

Des conneries saintes. Je suis passé de HTML 4.01 Transitional à strict et ça marche maintenant ... Une explication pour que ça marche? –

Répondre

1

En transition (mode bizarreries), IE maintient le comportement de ses anciens navigateurs, afin de ne pas briser les sites préexistants qui ont été construits pour rechercher ok dans IE 5. Ainsi, dans IE 6 et plus, si vous ne définissez pas un doctype Strict, alors il aura recours à son ancien comportement incorrect de ne pas respecter margin: auto.