CSS實現完美垂直居中是前端開發工作中的一個重要技能。可是很多人都遇到過這樣的問題:垂直居中總是有點不完美,文字或者圖標會有偏移。下面將介紹幾種解決方案。
/* 方案一:使用絕對定位 */ .container { position: relative; } .center { position: absolute; top: 50%; left: 0; transform: translateY(-50%); } /* 方案二:使用flex布局 */ .container { display: flex; align-items: center; justify-content: center; } /* 方案三:使用table-cell布局 */ .container { display: table; } .center { display: table-cell; vertical-align: middle; } /* 方案四:使用line-height屬性 */ .container { line-height: 200px; //需要居中的元素高度 text-align: center; } /* 方案五:使用grid布局 */ .container { display: grid; place-items: center; }
以上就是實現完美垂直居中的幾種方案,開發者可以根據自己的需求和瀏覽器兼容情況選擇其中的一種方案。希望這篇文章能夠對大家有所幫助。
上一篇css實現圖片左右滾動
下一篇css實現圖片單行顯示