让DIV水平竖直垂直居中的两种完善方式强烈推荐

日期:2021-03-04 类型:科技新闻 

关键词:上线了小程序官网,年会抽奖小程序免费,做小程序,小程序网站,跑腿小程序

今日写的了百度搜索前端开发学校春天班的每日任务:精准定位和垂直居中难题  因为间距之前学习培训CSS有点悠久了,再加之前木有记笔记的习惯性,方式忘得只剩余1种,今日根据在网上查阅材料总结了下列两种简易的方式让DIV水平竖直垂直居中。=。=
先来个实际效果图:

HTML编码:


拷贝编码
编码以下:

<div class="wrap">
<div class="main first">
<div id="left" class="yuan"></div>
<div id="right" class="yuan"></div>
</div>
</div>

CSS:
CSS Code拷贝內容到剪贴板
  1. .main{   
  2.     width400px;   
  3.     height200px;   
  4.     overflowhidden;   
  5.     background-color#ccc;   
  6.     positionabsolute;   
  7. }   
  8. .yuan{   
  9.     width100px;   
  10.     height100px;   
  11.     background-color:yellow;   
  12.     border-radius: 50%;   
  13.     -moz-border-radius: 50%;   
  14.     -webkit-border-radius: 50%;   
  15.     positionabsolute;   
  16. }   
  17. #left{   
  18.     top: -50px;   
  19.     left: -50px;   
  20. }   
  21. #right{   
  22.     bottombottom: -50px;   
  23.     rightright: -50px;   
第1种方式:运用负margin,前提条件是必须了解规格。适配性最好是。
设置水平静竖直偏位父元素的50%,再依据具体长度将子元素上左挪回1半尺寸

拷贝编码
编码以下:

.first{
top: 50%;
left: 50%;
margin-left: ⑵00px;
margin-top: ⑴00px;
}

第2种方式:运用CSS3的transform,宽度不确定,适用IE9+

拷贝编码
编码以下:

.second{
left: 50%;
top: 50%;
transform: translate(⑸0%,⑸0%);
}

以上这篇让DIV水平竖直垂直居中的两种完善方式强烈推荐便是网编共享给大伙儿的所有內容了,期待能给大伙儿1个参照,也期待大伙儿多多适用脚本制作之家。

原文连接:http://www.cnblogs.com/lsiria/p/5279890.html