2013-11-22 67 views
1

我想要得到一個<span>坐在固定高度<td>的底部,但它似乎並沒有工作。位置<span>在​​表格單元的底部

我使用Firebug在Firefox中開發,這是我的標記和CSS。

我已閱讀其他帖子,指出td身高需要修復,以及我已經這樣做了,但是我仍然有同樣的問題。如何將跨度定位在td的底部?

<td class="details_amount"> 
    <span class="item_total_price"> 
    £<span id="amount_99201100099">49</span> 
    </span> 
    <br> 
    <span class="person_price">£5</span> 
</td> 

td { 
    height: 55px; 
    padding-top: 1.8em; 
    vertical-align: top; 
} 

.item_total_price { 
    height: 100%; 
} 

.person_price { 
    bottom: 0; 
    position: relative; 
} 

How it looks in Firefox

+1

認沽'位置:relative'爲'td'和'位置:絕對;底部:0;'到'.person_price'。 – Vucko

+0

@Vucko謝謝,我試過了。但它不起作用 - 我顯然錯過了一些明顯的東西,但不知道是什麼... – crmpicco

+1

像[這](http://jsfiddle.net/Eg3j3/)? – Vucko

回答

5

你需要position:absoluteposition: relative.person_price

.person_price { 
    position: absolute; 
    bottom:0; 
    left:0; 
} 

,也使他的父母relative

td { 
    position:relative; 
} 
+0

嗯......我在發佈之前嘗試了這個初始階段,但它不適合我。它將它定位在頁面的底部,並且與'td'相關的相對位置。 – crmpicco

+0

感謝你的確這麼做 - 它只是需要'td'上的'display:block'來支持Firefox。我已對該帖子進行了修改。 – crmpicco

0

絕對的,而不是相對的。

.person_price { 
    bottom: 0; 
    position: absolute; 
} 
+6

僅此一項就會將其定位在頁面的底部,而不是表格單元格。 – j08691

相關問題