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

下面小編就為大家?guī)硪黄孌IV水平垂直居中的兩種完美方法推薦。一起跟隨小編過來看看吧。希望給大家一個參考
今天寫的了百度前端學(xué)院春季班的任務(wù):定位和居中問題 由于距離上次學(xué)習(xí)CSS有點久遠了,加上以前木有記筆記的習(xí)慣,方法忘得只剩下一種,今天通過網(wǎng)上查閱資料總結(jié)了以下兩種簡單的方法讓DIV水平垂直居中。=。=
先來個效果圖:
<div class="wrap">
<div class="main first">
<div id="left" class="yuan"></div>
<div id="right" class="yuan"></div>
</div>
</div>
CSS:
先來個效果圖:
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;
第一種方法:利用負margin,前提是需要知道尺寸。兼容性最好。
設(shè)定水平和垂直偏移父元素的50%,再根據(jù)實際長度將子元素上左挪回一半大小復(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水平垂直居中的兩種完美方法推薦就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
原文鏈接:http://www.cnblogs.com/lsiria/p/5279890.html
相關(guān)文章
- 這篇文章主要介紹了DIV或者DIV里面的圖片水平與垂直居中的方法,需要的朋友可以參考下2018-11-15
- 在某些時候可能需要將一個絕對定位的div在它的父對象中垂直居中對齊,可能用到的頻率不是太高,但是偶爾也會用到,下面就簡單介紹一下如何實現(xiàn)此功能2014-01-27
- 在html中水平居中使用margin:0px auto;可以實現(xiàn),但垂直居中使用外邊距是無法達到效果的,這里使用絕對定位+負外邊距的方式來實現(xiàn)垂直居中,需要的朋友可以參考下2013-11-13
- 純css完美地解決圖片以及div垂直水平居中,兼容IE7.0、IE6.0、IE5.5、IE5.0、FF、Opera、Safari具體實現(xiàn)css 如下,感興趣的朋友可以參考下哈2013-06-04
- DIV水平垂直居中css實現(xiàn)代碼,需要的朋友可以參考下2012-05-27
- 很多情況需要用到div的居中,下面是腳本之家編輯參考一些網(wǎng)站整理的一篇文章。希望對朋友們有所幫助。2010-07-08
css3 flex實現(xiàn)div內(nèi)容水平垂直居中的幾種方法
這篇文章主要介紹了css3 flex實現(xiàn)div內(nèi)容水平垂直居中的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小2020-03-27