为了账号安全,请及时绑定邮箱和手机立即绑定

请教 div 垂直水平居中最通用方法

请教 div 垂直水平居中最通用方法

ExiaGo 2017-05-31 14:23:01
有时候明明是很简单的,都必须要搜索才能知道怎么做。我认为 div 垂直水平居中最简单设置是这样,下面的是一个小的 div 在一个大的 div 居中,请教各位同学的意见。.outerBox {      width: 100px;      height: 100px;      background-color: gray;      position: relative;   } .insideBox {      width: 50px;      height: 50px;      background-color: pink;      margin: auto;      position: absolute;      top: 0;      left: 0;      bottom: 0;      right: 0;   }当然假如大的 div 中的是行内元素,就更简单一些,在 outerBox 中使用 text-align: center;
查看完整描述

2 回答

已采纳
?
灰羽小魔

TA贡献1条经验 获得超1个赞

.outerBox { 
    width: 100px; 
    height: 100px; 
    background-color: gray; 
    position: relative;
  }
.insideBox { 
    width: 50px; 
    height: 50px; 
    background-color: pink; 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%,-50%);
  }

这样也可以吧

查看完整回答
1 反对 回复 2017-06-01
  • ExiaGo
    ExiaGo
    嗯,这个就是用了transform了,赞。
?
拿不到钥匙的车放不进手机的歌

TA贡献71条经验 获得超29个赞

现在最简单的居中我认为是css3的transform

查看完整回答
反对 回复 2017-05-31
点击展开后面2
?
青灯与西瓜

TA贡献6条经验 获得超2个赞

也可以用 display : flex , justify-content:center属性  

display:table

查看完整回答
反对 回复 2017-05-31
  • ExiaGo
    ExiaGo
    display: flex 在搜索的时候见过,只是我都没有用过这个,应该差不多吧。display: table 倒是不了解。
  • 2 回答
  • 0 关注
  • 2007 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信