Pourquoi “-webkit-transform-style: preserve-3d;” se faire divs disparaître?

Le code suivant devrait afficher une barre d'en-tête, un pied de page de la barre, et une image, mais pour une raison quelconque, dès que j'ai ajouter .div1 { -webkit-transform-style: preserve-3d; } je ne reçois que la barre d'en-tête. Je sais que cela semble assez inutile divs et style appliqué, mais j'ai besoin d'eux pour les effets que j'ai enlevé pour faciliter le débogage plus facile. Mon code de la page est:

<html>
    <head>
        <title></title>
        <style>
            body {
                margin: 0px;
            }
            .div1 {
                -webkit-transform-style: preserve-3d;
            }
            .div2 {
                position: absolute;
                width: 100%;
                height: 100%;
            }
            img {
                max-width: 50%;
                max-height: 50%;
                display: block;
            }            
            .footer {
                position: fixed;
                bottom : 0px;
            }
        </style>
    </head>
    <body>
        <div class="div1">
            <div class="div2">
                <div class="header">
                    Header
                </div>
                <div class="imgdiv">
                    <img src="http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2012/5/18/1337331092888/Cwm-Idwal-Snowdonia.-Mich-007.jpg">
                </div>
                <div class="footer">
                    Footer
                </div>
            </div>
        </div>
    </body>
</html>

OriginalL'auteur Grezzo | 2012-05-25