有時候在使用 Vue 進行網站或頁面開發時,需要將某個 div 居中顯示。這里介紹幾種方法來實現這個目標。
第一種方法是使用 flexbox。在 div 的父元素上設置 display: flex,然后使用 justify-content 和 align-items 進行水平和垂直居中。
.parent { display: flex; justify-content: center; align-items: center; }
第二種方法是使用絕對定位和 translate。在 div 上設置 position: absolute,然后使用 top、left、bottom 和 right 設置位置為 0. 接著使用 translate 進行居中。這個方法適用于 div 大小已知的情況。
.child { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; transform: translate(-50%, -50%); }
第三種方法是使用 grid。在父元素上設置 display: grid,然后使用 justify-items 和 align-items 屬性進行水平和垂直居中。
.parent { display: grid; justify-items: center; align-items: center; }
以上是三種常見的 div 居中的方法,根據情況選擇合適的方法進行實現即可。