2013-07-11 78 views
0

假設我們對頁面中的另一種語言使用helvetica進行英語和一些外來字體(從ascii的角度來看)。在同一頁面中使用不同字體大小的不同字體?

隨着字體大小相等,一個字體看起來更大。

有沒有一種方法可以爲頁面中使用的不同字體指定不同的字體大小?

此外,由於兩種語言可以混合成一行,因此我們需要在調整字體大小後正確對齊它們。否則,較小的字體可能在頂部具有較大的行距,在底部具有較小的行距。

- 編輯

快速響應。
不幸的是,這是用戶發佈的文字,如SO的問題&答案。
其中沒有標記不同的類。

+0

如果您說語言,其他語言的標記是這樣的嗎?例如,'

'什麼的。 –

+0

http://www.w3.org/International/questions/qa-css-lang – cimmanon

+0

@cimmanon哇我會看看 – eugene

回答

0

你可以平凡設置字體大小不同不同的語言,只要你使用一些標記來區分語言(例如,lang個屬性)。

但是,如果問題在於相同字體大小的文本看起來大小不同,那麼基本問題在於您選擇的字體。您通常應該使用一種字體作爲複製文本,選擇一種涵蓋所有需要的字符的字體。如果出於某種原因無法完成此操作,則應該嘗試選擇兼容的字體,從大小的角度來看,否則。

+0

這是純粹的美學原因。即g)helvetica最適合英語(適合我們的眼睛),SomeAsianFont適合亞洲人。如果可能的話,我們如何才能獲得兩全其美的好處呢? – eugene

+0

你在句子中用「標記」表示什麼意思?正如我在我的編輯中指出的那樣,由於它是用戶生成的內容,因此將類分配到不同的語言是不平凡的。 – eugene

+1

適當的美學考慮到在文本中使用不同的字符並選擇一種字體或匹配字體。您無法通過調整字體大小來避免這種情況。您現在提出了從用戶提供的內容中識別語言的問題,這是一個不同的問題(應該單獨提出),並且只有在堅持使用不同的語言使用不同的字體造成問題時纔會出現問題。 –

0

您可以使用標籤或CSS更改字體大小。我建議CSS,因爲它更有組織,更易於閱讀。

CSS

.firstfont{ 
font-size: 10px; (or whatever you want) 
} 

.secondfont{ 
font-size: 12px; (or whatever you want) 
} 

在HTML

<div class="firstfont"> 
This is the first font's text 
</div> 

<div class="secondfont"> 
This is the second font's text 
</div> 

或者,如果你不想使用CSS,你可以做

<div style="font-size:10px"> 
This is the first font's text 
</div> 

<div style="font-size:12px"> 
This is the second font's text 
</div> 
+0

由於文本是用戶生成的,因此分配類並不是微不足道的。 – eugene

+0

如果CSS爲你提供了不同的字體,那麼它肯定會以某種方式區分它們;你能否使用相同的機制來設置大小? – Spudley

+0

您能否舉一個例子說明用戶如何輸入信息?我認爲這可能會更容易想出一個解決方案。 – Jester

0

我也建議使用CSS,你可以爲每種字體使用兩個不同的類。

.font1 
{ 
font-size:10; 
color:#000;(you can use any color over here) 
} 

.font2{ 
font-size:11; 
color:#efe; (you can use any color over here) 
} 
相關問題