怎么让div中的div上下居中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么让div中的div上下居中相关的知识,希望对你有一定的参考价值。

参考技术A 方法一:
<div style="width:100px;height:200px;background-color:yellow;line-height:200px;position:relative">
<div style="width:50px;height:50px;background-color:#ff6600;margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0; ">
</div>
</div>
方法二:用table布局(不喜欢用 不写了)
方法三:我最喜欢的方法,直接用给爸爸加padding控制垂直方向的距离
<div style="width:100px;background-color:yellow;padding:50px 0">
<div style="width:50px;height:50px;background-color:#ff6600; ">
</div>
</div>本回答被提问者采纳

怎么让span在div中垂直居中

使用display:table-cell,span中内容无论多少,都可以垂直居中

<div style="display:table-cell;height:100px;font-size:12px;font-height:14px;vertical-align:middle;text-align:center">

<span>

ceshiceshi

</span>

</div>

另外,有设置line-height等于外面div的height方法,但是无法正常显示太长的内容
参考技术A

如果 div 是 float 时,上述解决方法是不能垂直居中的,有什么别的方法吗?不能用line-height.

以上是关于怎么让div中的div上下居中的主要内容,如果未能解决你的问题,请参考以下文章

在HTML中怎么让div里的东西上下居中

如何让div内字体上下左右居中?

css怎么让div上下居中,靠右对齐

如何实现div的上下左右都居中?

如何实现div的上下左右都居中?

如何用CSS让文字居于div的底部