我想要的是在页面加载时将“正在加载...”显示为简单的文本,并且我希望文本居中 - 水平和垂直。我浏览了很多示例,现在我有了某种似乎可行的解决方案,但我怀疑效果是否始终相同,并且我的代码甚至接近良好的 CSS。我有一个 index.php 页面,在<body>
标签之后我有这个:
<body>
<div id="loading-standard-user">
<p id="loading-standard-user-text">Loading...</p>
</div>
后来我有一个功能可以在页面加载时隐藏文本,但我关心的是<div>
and<p>
标签的样式。这是我的CSS:
#loading-standard-user {
width: 100%;
}
#loading-standard-user-text {
position: fixed;
width: 100%;
text-align: center;
font-size: 40px;
font-family: arial;
top: 50%;
margin-top: -40px;
}
我很确定我有一些不必要的代码,同时我错过了一些东西,我想知道的一件事是我的font-size: 40px
这必须意味着如果我希望我的代码稍后垂直居中,我margin-top
的值应该相等到我字体大小的一半,但在视觉上它看起来margin-top
是居中的字体大小。无论如何,关于造型的任何想法,我的错误在哪里,我怎么能做对?
谢谢
勒隆