Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在每个&;周围插入跨距;_Javascript_Css_Fonts_Ampersand - Fatal编程技术网

Javascript 如何在每个&;周围插入跨距;

Javascript 如何在每个&;周围插入跨距;,javascript,css,fonts,ampersand,Javascript,Css,Fonts,Ampersand,我想在Adobe Caslon Pro中使用特定的斜体&,但仅在符号和符号中使用 如何在每个&(与号)周围插入,然后应用 font-style: italic; 到.amp?是的,您可以。但它不会为您带来您想要的解决方案,因为只有在系统上安装了adobe caslon pro的用户才能看到该字体 使用特殊字体的唯一实际选择是使用图像。我认为您不想使用flash覆盖或使用字体进行斗争。您可以在页面加载时使用jQuery修改HTML: $(function () { $("h1:conta

我想在Adobe Caslon Pro中使用特定的斜体
&
,但仅在符号和符号中使用

如何在每个
&
(与号)周围插入
,然后应用

font-style: italic;

.amp

是的,您可以。但它不会为您带来您想要的解决方案,因为只有在系统上安装了adobe caslon pro的用户才能看到该字体


使用特殊字体的唯一实际选择是使用图像。我认为您不想使用flash覆盖或使用字体进行斗争。

您可以在页面加载时使用jQuery修改HTML:

$(function () {
    $("h1:contains('&')").each(function () {
        var that = $(this);
        that.html(that.html().replace(/&amp;/g, "<span class='amp'>&amp;</span>"))
    });
});
$(函数(){
$(“h1:contains('&'))。每个(函数(){
var,该值=$(此值);
that.html(that.html()
});
});

注意:这只适用于h1元素,请根据需要修改它

这对于客户端来说是一个非常昂贵的操作,因为这意味着需要大量分析和操作DOM。如果您的页面是使用一些服务器端脚本构建的(或者如果您可以添加一些脚本),那么这将是一件简单得多的事情。。。在将页面发送给用户之前,服务器做的最后一件事是在
上执行正则表达式替换&


我不是服务器端编码器,所以无法告诉您任何语法,但它将比任何javascript方法更有效,并提供更流畅的用户体验来提出问题,但它现在在typekit上可用,与大多数adobe Fontsy一样,您也可以使用CSS3@font-face,尽管这并没有得到广泛的支持now@KOGI字体确实得到了广泛的支持,当我说“不受广泛支持”时,你只需要使用正确的方法,我指的是仍然非常常用的旧浏览器。许多用户仍在使用不支持字体的浏览器。如果你能控制观众的浏览器并要求使用现代浏览器,那么字体会更可靠。你需要对整个页面或某些区域进行jsut吗?看,这是我的个人页面,这是wordpress安装,我正在尝试这样做,我添加了很多&和&,看看哪一个比.html更好,我想应该用im-in页面替换?但是如果有多个php页面,它应该如何工作?