如何在div中垂直居中文本

时间:2014-03-12 07:21:24

标签: html css

我尝试了大约6-7种不同的方法来垂直居中这个文本,因此它仍然保持响应并位于div的中心。

这是一个小提琴:http://jsfiddle.net/p2NLK/

我尝试使用

这样的定位
margin-top: 40%;

margin-top: 20em;

到h1元素将文本向下推,但它根本不流畅而且会破坏很多。

2 个答案:

答案 0 :(得分:2)

你试过吗

<div style="text-align: center;">

适用于水平中心。

尝试this垂直居中。

CSS

body, html, #wrapper {
width: 100%;
height: 100%
}

#wrapper {
display: table
}

#main {
display: table-cell;
vertical-align: middle;
text-align:center
}

HTML

<div id="wrapper">
<div id="main">
Content goes here
</div>
</div>

希望这会有所帮助。 请留下反馈。

答案 1 :(得分:0)

试试这个:

replace margin-top: 40%; to following css

display: table-cell;
vertical-align: middle;
text-align:center;
相关问题