【发布时间】:2017-07-07 05:14:48
【问题描述】:
我正在尝试水平和垂直对齐 div 内的文本,但它只是水平对齐。我尝试的一切都不起作用... 这是我的 CSS 代码:
#loading > h1 {
text-align: center;
font-size: 21px;
animation: fadeUpIn 3s;
-webkit-animation: fadeUpIn 3s; /* Safari and Chrome */
}
@-webkit-keyframes fadeUpIn /* Safari and Chrome */
{
from { opacity:0; top:150px; }
to { opacity:1; top: 70px; }
}
#loading{
position: absolute; top: 0; left: 0;
width:100%;
height: 100%;
background-color: gray;
color: white;
opacity: 1;
transition: 1s;
visibility: visible;
}
#loading.hidden{
opacity: 0;
visibility: hidden;
}
我的html代码:
<div id="loading">
<h1>Creative. Simple.</h1>
</div>
整个网站的JS小提琴: https://jsfiddle.net/sjyoqdqy/
【问题讨论】:
-
text-align仅对齐父块内的内联内容。它不会垂直居中一个块。这就是你想要完成的事情吗? -
是的,但我尝试的一切都不起作用。
-
如果您向我们展示您尝试过的不同方法以及出了什么问题,这可能会有所帮助。有人可能可以帮助解决问题。
标签: html css text-alignment