是否有一种优雅的方法来处理对一个单词使用多种字体的支持?
Is there an elegant way to handle supporting using multiple fonts with a word
我刚刚收到一位平面设计师的简报,他想在网页上的大部分文本使用font-X,但在某些特定字符(e,k,l,s)上也选择使用font-Y。
除非有一个技巧,我不知道处理这个,这似乎是一个正确的痛苦在…
如果这是一个不能更改为"每个单词只能使用一种字体"的要求,是否有一种优雅的方法来处理它?
从html结尾的角度来看,代码似乎需要像
这样。<div class="use_font_x">
H<span class="use_font_y">ell</span>o Wor<span class="use_font_y">l</span>d<span class="use_font_y">s</span>
</div>
我在想一些javascript/jquery可以用来拿起dom元素的font-X,然后解析它们,并添加在跨度的特殊字符,需要font-Y ?
或者可能有一些CSS指令来指示特定字符应该使用什么字体(一厢情愿的想法?:)
谢谢
为了节省您的痛苦,我会(让图形设计师)设计一个混合这两种字体的自定义字体文件。
如果由于某种原因您被诅咒了,无法使用ThomasM的解决方案,请尝试以下方法。警告text
只需要文本。不能有HTML元素
text.replace(/[ekls]/ig,'<span class="use_font_y">$&</span>');
CSS3确实提供了unicode-range
规则,您可以在其中指定用于特定字符的字体。最初的意图是覆盖混合语言页面和其他情况下,其中字符不可用的特定字体,但可以在这里使用,详见http://24ways.org/2011/unicode-range。
正如24ways的文章所警告的那样,目前Firefox和旧版本的Internet Explorer都不支持此功能。
相关文章:
- 匹配一个单词,其中候选人可以跨越顺序组(跨度)
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 从输入值中删除最后一个单词
- 如何查找一个单词在动态创建的html表行中出现的次数
- Regex或javascript每X个连续单词中有一个单词
- Javascript:当这个单词被点击5次时,下面会显示另一个单词
- Javascript/jQuery替换tamil语言输入框中的最后一个单词
- 将多个画布保存为一个图像(使网站像PicFrame一样)
- Javascript(如果var包含一个单词,则仅更改该单词的颜色)
- 使用Javascript双击HTML中的空格时,选择上一个和下一个单词
- 检查字符串是否等于一个单词和一个数字
- Regex:使用javascript测试最后一个单词后的url中是否存在最后一个斜杠
- 如何通过单击另一个按钮使按钮可见
- 使jQuery自动完成功能适用于多个单词(“跳过”一个单词)
- 使用JavaScript匹配URL中的最后一个单词
- 添加一个“;以及“;到String-js/Angular中的最后一个单词
- 我怎样才能把p中的一个单词包装在a标签中呢
- 在 javaScript 中定义函数之前,什么意思是“一个单词:”
- UIWeb查看搜索问题中出现的下一个单词
- 我如何从文本中取出一个单词并使其成为链接?