CSS平移水平錘子居中是基于CSS3的語法,可以使我們輕松地將一個元素水平居中,并且讓它的位置在頁面中垂直居中。
實現水平居中最簡單的方式是將元素的margin-left和margin-right設置為auto,然后將它的寬度設置為一個具體的值,比如800像素。這樣就可以將元素水平居中了。
但是,我們要實現的是水平錘子居中,也就是動態計算元素的寬度,并讓它始終保持水平居中的位置。
{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
上面的代碼片段就是實現水平錘子居中的方法。首先,我們將元素的position屬性設置為absolute,這樣它就可以脫離文檔流,后面的transform才能發揮作用。接著,我們將元素的top屬性設置為50%,這意味著它的頂部距離視口的上沿是50%的距離。然后,我們將元素的左側設置為50%,也就是讓它距離視口左側的距離是50%。最后,我們使用CSS3的transform屬性和translate函數,將元素在水平和垂直方向上都向左上方移動50%的寬度和高度。這樣就可以使元素始終在屏幕的垂直和水平方向上保持居中的位置。