首們需要position:absolute;絕對定位,或者position:fixed。而層的定位點,使用外補丁margin負值的方法。負值的大小為層自身寬度高度除以二。
如:一個層寬度是400,高度是300。使用絕對定位距離上部與左部都設置成50%。而margin-top的值為-150。margin-left的值為-200。這樣我們就實現了層垂直居中于瀏覽器的樣式編寫。
.site_nav{position:fixed; z-index: 2; padding:6px 10px; left:50%; top:50%; margin:-150px 0 0 -200px;}