2011-06-20 38 views

回答

4

這正是line-height是,它設置爲環繞文字和這樣的目的的文本行的高度,以手動方式。實際可見尺寸由font-size確定,並且由font-family確定。正常文本/字體的平均line-height大約在1.2em。任何比這更大的東西都會導致可見的letterboxing,這正是你所描述的。使用較小的值會導致連續的行相互重疊。

解決您的具體例子的唯一途徑是引入更多的標記來確定行號,這樣就可以以不同風格的第一/最後一行。

1

正如馬修所說,這就是lineheight所做的。

你可以嘗試設置行高度上的內格(帶有邊框內),並同時設置一個負的頂部和底部邊緣抵消在頂部和底部的作用。但很可能在所有瀏覽器中,負邊距都不起作用。

2

也許你可以稍微改變您的標記(我更喜歡纏繞的文本行<p>標籤),並使用一個negative top margin