私が欲しいのは、ページの読み込み中に「読み込み中...」を単純なテキストとして表示し、テキストを水平方向と垂直方向の両方の中央に配置することです。私は多くの例を見て、今はうまくいくように見えるある種の解決策を持っていますが、効果が常に同じであり、私のコードが優れたCSSにさえ近いかどうか疑問があります。<body>
私が持っているのはindex.phpページで、タグの直後にこれがあります。
<body>
<div id="loading-standard-user">
<p id="loading-standard-user-text">Loading...</p>
</div>
後で、ページが読み込まれるときにテキストを非表示にする機能がありますが、気になるのはタグ<div>
と<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;
}
私はいくつかの不要なコードを持っていると確信していますが、同時に何かを見逃しています。私が疑問に思うことの1つは、font-size: 40px
後でコードを垂直方向に中央揃えにするmargin-top
場合は、値が等しいことを意味する必要があるということです。フォントの半分のサイズになりますが、フォントのサイズと同じ場合、視覚的には中央にmargin-top
表示されます。とにかく、スタイリングについての考えや私の間違いはどこにあり、どうすればそれを正しく行うことができますか?
ありがとう
レロン