首先,我認爲font-size
總是與字母的高度有關,「藍色方塊」略大一點的原因是因爲它突出顯示了line-height
指定的行。
要定位你的箱子裏面的文字,你有兩個選擇:
1)您可以絕對定位span
的div
內像這樣:
div {
width: 300px;
height: 300px;
border: 1px solid black;
position: relative;
}
span {
position: absolute;
top: 50px;
left: 50px;
}
http://jsfiddle.net/5xukp/
2)您可以將span
的display
設置爲block
或inline-block
,然後應用margin
或padding
以定位span
像這樣:
span {
display: inline-block;
margin-top: 50px;
margin-left: 50px;
}
http://jsfiddle.net/m79as/
編輯 - 在回答您的意見,有像background-position
沒有財產,你可以將其設置爲center center
或center left
但是你可以使用vertical-align
和text-align
來定位文字。爲了垂直右對齊從DIV的span
正確,你將需要設置display
到table-cell
div {
width: 300px;
height: 300px;
border: 1px solid black;
display: table-cell;
text-align: center; /* left|right|center|justify */
vertical-align: middle; /* top|text-top|middle|bottom|text-bottom */
}
http://jsfiddle.net/6ExB2/
來源
2014-05-07 16:21:30
Sam
對不起,我怎樣才能使文本,中心左,中心,中心? –