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

在另一个div内垂直对中一个div

在另一个div内垂直对中一个div

拉莫斯之舞 2019-06-13 17:03:39
在另一个div内垂直对中一个div我想在另一个div中添加一个div。<div id="outerDiv">     <div id="innerDiv">     </div></div>这是我目前使用的CSS。    #outerDiv{         width: 500px;         height: 500px;         position:relative;     }     #innerDiv{         width: 284px;         height: 290px;         position:absolute;         top: 50%;         left:50%;         margin-top: -147px;         margin-left: -144px;     }如您所见,我现在使用的方法取决于innerDiv如果宽度/高度发生变化,则必须修改margin-top和margin-left值。是否有任何通用解决方案可用于将innerDiv总是不管它的大小?我想出了用margin:auto可以横向地把内部划分到中间,但是垂直的中间部分呢?
查看完整描述

3 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

实现这一水平和垂直中心的另一种方法是:

.Absolute-Center {
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;}

(参照系)


查看完整回答
反对 回复 2019-06-13
  • 3 回答
  • 0 关注
  • 484 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号