2009-12-08 47 views

回答

1

通過sIFR那樣生成的字體替換閃存採用相同的空間作爲替代HTML元素。因此,例如,如果您要替換的文本位於h1標籤內,則sIFR將佔用該元素的整個空間,而其h1元素和而不是文本的空間。

我猜你正在替換的元素的寬度爲100%。您可以在其上設置邊框(style="border: solid 1px black;"),以便您可以看到元素的邊界。

+0

@你明白我在問什麼。如果H1(它是塊級元素)在網頁中佔用全部可用寬度,但它不會增加頁面渲染時間,但是如果我們使用sIFR,它會生成導致頁面長度渲染的swf電影。如果在sIFR中有一個選項使swf寬度與實際文本相同,那就更好了。 – 2009-12-09 03:44:37

+0

您可以設置style =「display:inline;」在H1標籤上,所以它變成了一個內聯元素。 或者您可以使用帶有ID的SPAN標籤並將sIFR應用於該ID。 – Vinz 2009-12-09 10:32:09

+0

我不認爲這會加速渲染,但! sIFR總是需要更長的時間來呈現比簡單的HTML,因爲它使用JavaScript和Flash ... – Vinz 2009-12-09 10:36:50

0

如果您有sIFR的難度,你可以嘗試的Cufón代替。這是非常容易集成,並提供非常好的結果。

要在法律的右邊,你必須確保你使用的字體允許網頁嵌入。你可以閱讀更多關於它在這裏 -

你也應該看看Typekit這裏。 Typekit是一個優雅的,雖然不是免費的,從傑夫維恩和小批量溶液:

0

因爲字體與HTML字體不同,sIFR文本可能會佔用更多空間(或更少!)。您可以在前綴爲.sIFR-active的CSS規則中使用letter-spacing來影響HTML文本的寬度。

+0

字母間距會減少字母間的間距,但我問的文字後的空間 – 2009-12-13 09:19:02

相關問題