2012-07-19 80 views

回答

1

雖然你可以做到這一點,但你不應該這樣做。在這個詞的下邊緣和底部邊界之間有額外的空間的原因在於那裏的下部分,y,g等的descender變爲:http://jsfiddle.net/davidThomas/jM8JC/17/(在這個演示中,我已經設置了line-height1(no單元),其放置y靠在下邊界。

調整line-height to 0.65地方抵靠底部邊界的字test的下邊緣的底邊緣,但它是一個相當任意的測量,並且取決於所用的font-size,並且可能是特定的瀏覽器

如果您添加overflow: hidden如果您願意,您還可以隱藏y的降序部分:http://jsfiddle.net/davidThomas/jM8JC/25/

+0

「下部」稱爲[下降器](http://en.wikipedia.org/wiki/Descender)。 – thirtydot 2012-07-19 18:57:19

+0

'細膩;我認爲這是類似的東西,但是,爲了我的恥辱,我去做'其他事情',並且...忘了檢查。謝謝! =) – 2012-07-19 19:00:33

+0

謝謝大衛,這真的有幫助 – SDS 2012-07-19 19:37:11

0

您需要在表標籤擺脫height:200px;的:

<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="bottom" class="test" style="font-size:100px;padding:0px;margin:0px;">
test
</td>
</tr>
</table>​

http://jsfiddle.net/jM8JC/26/

0

可以爲TD

指定 line-height:75px
<table border="1" cellpadding="0" cellspacing="0" width="100%" height="200px"> 
    <tr> 
     <td valign="bottom" class="test" style="font-size:100px; line-height:75px;"> 
      test 
     </td> 
    </tr> 
</table>​ 

看到更新小提琴這裏:http://jsfiddle.net/jM8JC/22/