將一個(gè)絕對(duì)定位的div水平垂直居中對(duì)齊
發(fā)布時(shí)間:2014-01-27 11:39:06 作者:佚名
我要評(píng)論

在某些時(shí)候可能需要將一個(gè)絕對(duì)定位的div在它的父對(duì)象中垂直居中對(duì)齊,可能用到的頻率不是太高,但是偶爾也會(huì)用到,下面就簡單介紹一下如何實(shí)現(xiàn)此功能
在通常情況下,可以為元素添加margin:0px auto即可讓元素在它的父元素水平居中,然后再將它設(shè)置為垂直居中對(duì)齊即可。但是為絕對(duì)定位的對(duì)象添加margin:0px auto并不能生效,所以說還是要用老辦法實(shí)現(xiàn)。
代碼示例如下:
復(fù)制代碼
代碼如下:<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>螞蟻部落</title>
<style type="text/css">
.father
{
width:600px;
height:600px;
background-color:green;
margin:0px auto;
position:relative;
}
.children
{
position:absolute;
width:200px;
height:200px;
left:200px;
top:200px;
background-color:red;
}
</style>
</head>
<body>
<div class="father">
<div class="children"></div>
</div>
</body>
</html>
以上代碼可以將子div在父div中水平垂直居中對(duì)齊,下面就簡單介紹一下幾個(gè)要點(diǎn):
1.父元素是使用相對(duì)定位,這樣子元素就可以以它作為位移參考對(duì)象。
2.top屬性值計(jì)算方式:父元素的高度/2-子元素高度/2,left屬性值計(jì)算方式:父元素寬度值/2-子元素寬度值/2。
相關(guān)文章
- 這篇文章主要介紹了DIV或者DIV里面的圖片水平與垂直居中的方法,需要的朋友可以參考下2018-11-15
- 下面小編就為大家?guī)硪黄孌IV水平垂直居中的兩種完美方法推薦。一起跟隨小編過來看看吧。希望給大家一個(gè)參考2016-03-15
使用絕對(duì)定位+負(fù)外邊距讓DIV層水平垂直居中頁面
在html中水平居中使用margin:0px auto;可以實(shí)現(xiàn),但垂直居中使用外邊距是無法達(dá)到效果的,這里使用絕對(duì)定位+負(fù)外邊距的方式來實(shí)現(xiàn)垂直居中,需要的朋友可以參考下2013-11-13- 純css完美地解決圖片以及div垂直水平居中,兼容IE7.0、IE6.0、IE5.5、IE5.0、FF、Opera、Safari具體實(shí)現(xiàn)css 如下,感興趣的朋友可以參考下哈2013-06-04
- DIV水平垂直居中css實(shí)現(xiàn)代碼,需要的朋友可以參考下2012-05-27
- 很多情況需要用到div的居中,下面是腳本之家編輯參考一些網(wǎng)站整理的一篇文章。希望對(duì)朋友們有所幫助。2010-07-08
css3 flex實(shí)現(xiàn)div內(nèi)容水平垂直居中的幾種方法
這篇文章主要介紹了css3 flex實(shí)現(xiàn)div內(nèi)容水平垂直居中的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小2020-03-27