css - 在另一种语言上添加另一种字体

标签 css html

您好,我想在我的网站上为英文单词添加另一种字体。 也许我可以使用为这些词添加跨度的 javascript 代码来做到这一点?

感谢帮助

    window.englishExp = /^[a-zA-Z]*$/;
    (function (count) {

      'use strict';
      (function wrap(el) {
        $(el).contents().each(function () {
          if (this.nodeType === Node.ELEMENT_NODE) {
             if(window.englishExp.test($(this).text().trim().charAt(0)))
                {
                wrap(this);
                }
          } else if (this.nodeType === Node.TEXT_NODE) {
            var val = $.trim(this.nodeValue);
            if (val.length > 0) {
              $(this).replaceWith($.map(val.split(/\s+/), function (w) {
                return $('<span>', {id: count = count + 1, text: w}).get();
              }));
            }
          }
        });
      }('body'));
    }(1));

最佳答案

您可以使用 CSS :lang() 选择器:

span:lang(en) { 
    background: yellow;
}

因此spans:

<p>¿Cómo se dice <span lang="en">Hello</span> en español?</p>

span:lang(en) {
  background: yellow;
}
<p>¿Cómo se dice <span lang="en">'hello'</span> en español?</p>

http://www.w3schools.com/css/css_font.asp
http://www.w3schools.com/cssref/sel_lang.asp

关于css - 在另一种语言上添加另一种字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30014494/

相关文章:

html - 悬停按钮时文本移动

jquery - 我如何在 div 容器中使用 jquery mobile 并防止此 div 之外的样式效果?

html - 在所有屏幕尺寸下将一个 div 对齐到图像的底部,而不考虑文本行

asp.net - 多级 Accordion 菜单

html - Django REST 可浏览 API 模板更改

javascript - 带有单选框的 ng-repeat 表的键盘控制

html - Flexbox:水平和垂直居中

html - CSS 下拉菜单

html - 响应式 div 在中心。每边的 Px div

javascript - 未捕获的语法错误 : Unexpected end of input While doing JSON. 解析