css中絕對定位的元素如何讓其居中顯示
阿新 • • 發佈:2019-01-02
對於前端工程師來說,頁面佈局是必備技能之一,我們經常有過這樣的需求,就是讓某個元素上下左右居中顯示的業務。常規來說一般水平居中使用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>
如圖所示