首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将div垂直居中在另一个div内?

如何将div垂直居中在另一个div内?

提问于 2017-12-22 10:22:54
回答 2关注 0查看 849

我想要中心一个div被添加到另一个div中。

代码语言:txt
复制
<div id="outerDiv">
代码语言:txt
复制
    <div id="innerDiv">
代码语言:txt
复制
    </div>
代码语言:txt
复制
</div>

这是我目前使用的CSS。

代码语言:txt
复制
    #outerDiv{
代码语言:txt
复制
        width: 500px;
代码语言:txt
复制
        height: 500px;
代码语言:txt
复制
        position:relative;
代码语言:txt
复制
    }
代码语言:txt
复制
代码语言:txt
复制
    #innerDiv{
代码语言:txt
复制
        width: 284px;
代码语言:txt
复制
        height: 290px;
代码语言:txt
复制
        position:absolute;
代码语言:txt
复制
        top: 50%;
代码语言:txt
复制
        left:50%;
代码语言:txt
复制
        margin-top: -147px;
代码语言:txt
复制
        margin-left: -144px;
代码语言:txt
复制
    }

正如你所看到的,我现在使用的方法取决于宽度和高度的值innerDiv。如果宽度/高度改变,我将不得不修改margin-top和margin-leftvalues.Is有任何通用的解决方案,我可以用来居中innerDiv总是不管它的大小?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档