我有下面的CSS片段:CSS可以选择不同的默认字体和大小取决于语言
INPUT{ font-family: Raavi; font-size: 14px;}
工作正常时,该文本框包含一些像这样的旁遮普脚本:ਪੰਜਾਬੀ
但用户可能会输入英文,而我宁愿使用不同大小的Verdana字体,因为Raavi字体中的英文字母是真正的时髦,而且大小是错误的。
所以我的问题可以表示为:
- 是否有根据输入
- CSS中的任何类型的条件FONT-FAMILY和尺寸选择反正对CSS了解输入语言?
所以我可以创建以下PSEUDO_CSS:
INPUT{ EN-font-family: Verdana; EN-font-size: 12px; PA-font-family; Raavi; EN-font-size: 14px;}
或
INPUT.EN{ font-family: Verdana; font-size: 12px;}
INPUT.PA{ font-family: Raavi; font-size: 14px;}
我的问题是,我不能提前预知什么语言将进入一个单独的输入元素 – Noah 2009-02-11 06:23:04
在这种情况下,我推荐一个JavaScript的解决方案。您可以检查字符范围的输入,然后将相应的语言类添加到元素。缺点是字体更改可能很明显。事实上,这听起来像是一个棘手的情况。 – 2009-02-11 06:27:17
你可以修改你的答案来包含一个JS片段,它会这样做。假设如果第一个字符<255,那么是英语,否则旁遮普语。然后我会接受你的回答 – Noah 2009-02-11 14:33:52