我試圖讓一個div將佔用整個屏幕,並顯示單詞加載...在它上面。我希望文字在中心水平和垂直。如何讓一些文本出現在屏幕中間的一個div,佔據整個屏幕
我設法讓它水平對齊,但文字在屏幕的頂部而不是中間。
的代碼是:
<div id="loadingdiv" class="screenMask"><p>Loading . . .</p></div>
div.screenMask
{
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
overflow-y: auto;
z-index: 1000;
background-color: #000000;
opacity: 0.7;
filter: alpha(opacity=70);
text-align: center;
font-size: 28px;
}
div.screenMask p
{
border: 1px solid red;
color: white;
display: inline;
z-index: 1001;
vertical-align: middle;
}
這是的jsfiddle:
任何人都知道我怎樣才能在垂直中間位置的文本?
我認爲垂直對齊會工作,但它不會做
它很近但水平對齊丟失 – AnonyMouse 2012-07-06 03:28:30
更新了我的答案。還有其他方法,如果這不適合你。 – 2012-07-06 03:42:36