首頁 >web前端 >css教學 >不知道元素大小時css如何實現垂直水平居中(程式碼)

不知道元素大小時css如何實現垂直水平居中(程式碼)

不言
不言原創
2018-08-09 17:11:472607瀏覽

這篇文章給大家分享的內容是關於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優先權的程式碼實例

當頁面文字過多時,怎麼用css使超出部分顯示省略號? (單/多行程式碼示範)

#

以上是不知道元素大小時css如何實現垂直水平居中(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn