我試圖垂直居中文本垂直& jQuery進度條內。我管理水平居中但不垂直。 Here is what I have at the momentjQuery:進度條中的中心文本
我HTML
:
<div id='progressbar'><div id='label'>My text</div></div>
我CSS
:
#progressbar {
width: 80%;
text-align: center;
overflow: hidden;
position: relative;
vertical-align: middle;
}
#label {
float: left;
width: 100%;
height: 100%;
position: absolute;
vertical-align: middle;
}
我JavaScript
:
$("#progressbar").progressbar({
value: 50
});
有沒有辦法做到這一點不使用硬編碼的數字嗎?如果我必須使用魔術數字,我寧願在「#label」裏面使用'margin-top' – Caner
@Caner - 實際上並不存在。您可以將行高設置爲一個百分比,您可以添加邊距,填充或任何其他內容,然後是javascript,甚至可能以某種方式使用CSS3'calc()'。與CSS垂直對齊一直比水平對齊要困難得多。 – adeneo