CSS中垂直居中元素一直以來(lái)都是前端開發(fā)者的熱點(diǎn)話題。下面是一些常用的代碼實(shí)現(xiàn):
/* 方法一:通過(guò)給父元素設(shè)置相對(duì)定位和絕對(duì)定位實(shí)現(xiàn)垂直居中 */ .parent { position: relative; } .child { position: absolute; top: 50%; transform: translateY(-50%); } /* 方法二:通過(guò)display:flex實(shí)現(xiàn)垂直居中 */ .parent { display: flex; align-items: center; justify-content: center; } /* 方法三:通過(guò)計(jì)算line-height實(shí)現(xiàn)垂直居中 */ .parent { height: 200px; line-height: 200px; /* 父元素高度 */ } .child { display: inline-block; vertical-align: middle; }
以上三種方法都是實(shí)現(xiàn)垂直居中的常見方式,需要根據(jù)實(shí)際需求和場(chǎng)景選擇使用。同時(shí)也需要注意瀏覽器兼容性問(wèn)題,以及可能存在的一些細(xì)節(jié)處理。