开发者社区> 问答> 正文

如何实现元素在父标签中上下左右都居中

如何实现元素在父标签中上下左右都居中

展开
收起
微笑de向阳 2018-10-26 21:00:38 2295 0
4 条回答
写回答
取消 提交回答
  • .box {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    2019-07-17 23:10:32
    赞同 展开评论 打赏
  • 潜水砖家
    1. flex方式居中
    2. absolute + margin方式居中(已知居中元素宽高)
    3. abosulte + transform方式居中(不需要知道元素宽高)
    4. 父元素设置table,子元素设置table-cell方式居中
    5. line-height方式居中,设置父元素行高与高度一样即可
    2019-07-17 23:10:32
    赞同 展开评论 打赏
  • 利用弹性盒子(flex) 将父级元素设置为弹性容器,在其子元素中设置margin:auto;即可实现居中。

    2019-07-17 23:10:32
    赞同 展开评论 打赏
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    div
    {
    position:absolute;
    width:200px;
    height:200px;
    top:50%;
    left:50%;
    margin-left:-50px;
    height:-50px;
    z-index:1000;
    }


    很高兴为您解答,如果您对我的回答满意的话,请采纳一下。
    您的采纳是对我最大的支持
    阿里云优惠:领取有惊喜。
    https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=nb3paa5b
    阿里云帮助文档:https://help.aliyun.com/
    智能应答机器人:https://ia.aliyun.com/

    2019-07-17 23:10:32
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载