1. 程式人生 > >css中絕對定位的元素如何讓其居中顯示

css中絕對定位的元素如何讓其居中顯示

對於前端工程師來說,頁面佈局是必備技能之一,我們經常有過這樣的需求,就是讓某個元素上下左右居中顯示的業務。常規來說一般水平居中使用margin:0 auto就能夠解決居中問題,但是當我們的元素居於父類是相對定位,自己是絕對定位的如何讓其相對於父類垂直居中對齊呢?廢話不多說了直接貼上程式碼.

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>上下作用居中例項程式碼</title>
        <style
>
.parent { position: absolute; width: 600px; height: 600px; background: #000000; left: 50%; top: 50%; margin: -300px 0px 0px -300px; } .child { color
: #FFF
; width: 600px; height: 600px; border: 1px #FFF solid; display: table-cell; vertical-align: middle; text-align: center; }
</style> </head> <body> <div
class="parent">
<div class="child"><p>當前元素</p></div> </div> </body> </html>

如圖所示
這裡寫圖片描述