我需要將放置在<div>
的內部,第一個跨度必須放在頂部,第二個跨度應放在底部,如南北。text-align:center在絕對定位跨度上不能正常工作
<div>
<span class="north">N</span>
<span class="south">S</span>
</div>
要做到這一點,我想到了在2 <span>
使用position:absolute;
。
div
{
display:inline-block;
width: 20px;
position:relative;
height:100px;
}
.north
{
position:absolute;
top:0;
}
.south
{
position:absolute;
bottom:0;
}
現在,跨度應位於左側(默認),居中他們,我用:
div
{
text-align:center;
}
但我得到這個:
檢查它出來了:http://jsfiddle.net/Zn4vB/
這是怎麼發生的?
注:我不能使用左右邊距,因爲這些跨度的內容是不同的,我只需要在中心正確對齊它們。
一旦完全定位,您不需要將其聲明爲塊。只是澄清一點。 – 2013-02-26 18:54:12