2013-07-11 63 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) 
} 
相关问题