這篇文章給大家分享的內容是關於css如何實現不知道大小的元素的垂直水平居中(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
想法:子元素絕對定位,距離頂部50%,左邊50%,然後使用css3 transform:translate(-50%; -50%)
優點:高大上,可以在webkit內核的瀏覽器中使用
缺點:不支援IE9以下不支援transform屬性
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>未知宽高元素水平垂直居中</title> </head> <style> .parent3{ position: relative; height:300px; width: 300px; background: #FD0C70; } .parent3 .child{ position: absolute; top: 50%; left: 50%; color: #fff; transform: translate(-50%, -50%); } </style> <body> <p class="parent3"> <p class="child">hello world-3</p> </p> </body> </html>
相關推薦:
當頁面文字過多時,怎麼用css使超出部分顯示省略號? (單/多行程式碼示範)
#以上是不知道元素大小時css如何實現垂直水平居中(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!