讓DIV水平垂直居中的兩種完美方法推薦
發(fā)布時(shí)間:2016-03-15 16:47:05 作者:佚名
我要評(píng)論

下面小編就為大家?guī)?lái)一篇讓DIV水平垂直居中的兩種完美方法推薦。一起跟隨小編過(guò)來(lái)看看吧。希望給大家一個(gè)參考
今天寫(xiě)的了百度前端學(xué)院春季班的任務(wù):定位和居中問(wèn)題 由于距離上次學(xué)習(xí)CSS有點(diǎn)久遠(yuǎn)了,加上以前木有記筆記的習(xí)慣,方法忘得只剩下一種,今天通過(guò)網(wǎng)上查閱資料總結(jié)了以下兩種簡(jiǎn)單的方法讓DIV水平垂直居中。=。=
先來(lái)個(gè)效果圖:
<div class="wrap">
<div class="main first">
<div id="left" class="yuan"></div>
<div id="right" class="yuan"></div>
</div>
</div>
CSS:
先來(lái)個(gè)效果圖:
HTML代碼:
復(fù)制代碼
代碼如下:<div class="wrap">
<div class="main first">
<div id="left" class="yuan"></div>
<div id="right" class="yuan"></div>
</div>
</div>
CSS:
CSS Code復(fù)制內(nèi)容到剪貼板
- .main{
- width: 400px;
- height: 200px;
- overflow: hidden;
- background-color: #ccc;
- position: absolute;
- }
- .yuan{
- width: 100px;
- height: 100px;
- background-color:yellow;
- border-radius: 50%;
- -moz-border-radius: 50%;
- -webkit-border-radius: 50%;
- position: absolute;
- }
- #left{
- top: -50px;
- left: -50px;
- }
- #right{
- bottombottom: -50px;
- rightright: -50px;
第一種方法:利用負(fù)margin,前提是需要知道尺寸。兼容性最好。
設(shè)定水平和垂直偏移父元素的50%,再根據(jù)實(shí)際長(zhǎng)度將子元素上左挪回一半大小復(fù)制代碼代碼如下:
.first{
top: 50%;
left: 50%;
margin-left: -200px;
margin-top: -100px;
}
第二種方法:利用CSS3的transform,寬度不定,支持IE9+復(fù)制代碼代碼如下:
.second{
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
以上這篇讓DIV水平垂直居中的兩種完美方法推薦就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
原文鏈接:http://www.cnblogs.com/lsiria/p/5279890.html
相關(guān)文章
- 這篇文章主要介紹了DIV或者DIV里面的圖片水平與垂直居中的方法,需要的朋友可以參考下2018-11-15
將一個(gè)絕對(duì)定位的div水平垂直居中對(duì)齊
在某些時(shí)候可能需要將一個(gè)絕對(duì)定位的div在它的父對(duì)象中垂直居中對(duì)齊,可能用到的頻率不是太高,但是偶爾也會(huì)用到,下面就簡(jiǎn)單介紹一下如何實(shí)現(xiàn)此功能2014-01-27使用絕對(duì)定位+負(fù)外邊距讓DIV層水平垂直居中頁(yè)面
在html中水平居中使用margin:0px auto;可以實(shí)現(xiàn),但垂直居中使用外邊距是無(wú)法達(dá)到效果的,這里使用絕對(duì)定位+負(fù)外邊距的方式來(lái)實(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)容水平垂直居中的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小2020-03-27