Webkit-float und display

Ich habe ein problem mit Webkit-Browsern (Chrome/Safari), CSS3 Media Queries, display und float auf meine Website. Die Standard-styling auf meiner Webseite ist auf float das element nav rechts und display:inline-block. Wenn das Fenster in der Größe verändert, um mobile Größe, Media Queries restyles es zu: float:none; display:block. Das problem entsteht, wenn der browser Größe zurück zu normal: die Navigations-element angezeigt wird, sank über den Betrag, der seiner Höhe. Hier einige Bilder und markup:

Fenster Normal und Website Richtig Angezeigt:
Webkit-float und display

Fenster-Mobile Größe, Standort Korrekt Angezeigt:
Webkit-float und display

Fenster Größe Wieder Normal, Website Falsch Angezeigt:
Webkit-float und display

Hier ist die normale styling für nav (und ja fahre ich den IE7 Zeugs in ein separates stylesheet,...)

nav {
    text-align:center;
    float:right;
    display:inline-block;
    *display:inline;
    zoom:1;
    margin-top:30px;
    *margin-top:-70px;
}

Hier ist die Medien-Abfrage, die restyles nav:

@media screen and (max-width:480px) 
{   
     header nav 
     {
         margin:0;
         float:none;
         display:block;
     }
}

So, ist das ein Webkit-bug, oder das erwartete Verhalten? Mache ich etwas falsch, oder ist mit Webkit? Wenn es ist ein bug ist, kennt jemand einen guten workarounds? Die live-site ist hier, lassen Sie mich wissen, wenn ich muss mehr info. Danke.

Schreibe einen Kommentar