2017-11-15 3 views
0

ich vertikal ein div mitVertikale Ausrichtung nicht auf der ersten Seite zu laden, funktioniert

.element { 
    position: relative; 
    top: 50%; 
    transform: translateY(-50%); 
} 

jedoch Mitte versucht, habe ich bemerkt, dass auf der ersten Seite zu laden, ist es nicht gut funktioniert. Das Div bewegt sich zum Anfang der Seite. Bei der Aktualisierung funktioniert alles ordnungsgemäß und das Div ist vertikal zentriert. Was kann ich tun, um das zu lösen?

+0

ändern 'position: relative;' zu 'position: absolute;' – Ellisan

Antwort

0

Ich neige dazu, absolutely Positionselemente durch 50% und verwenden Sie dann margin-top:-<half .element height>:

Beispiel:

height:100px; 
position: absolute; 
top:50%; 
margin-top:-50px; 

Check out this fiddle

Verwandte Themen