我想&
在 Adobe Caslon Pro 中使用特定的斜体,但只能在 & 符号中使用。
我该怎么做才能<span class="amp"
在每个&
(&符号)周围插入一个>,然后应用
font-style: italic;
到.amp
?
我想&
在 Adobe Caslon Pro 中使用特定的斜体,但只能在 & 符号中使用。
我该怎么做才能<span class="amp"
在每个&
(&符号)周围插入一个>,然后应用
font-style: italic;
到.amp
?
您可以在页面加载时使用 jQuery 修改 HTML:
$(function () {
$("h1:contains('&')").each(function () {
var that = $(this);
that.html(that.html().replace(/&/g, "<span class='amp'>&</span>"))
});
});
请注意,这仅适用于 h1 元素,请针对您想要的元素进行修改。
是的你可以。但它不会为您带来您想要的解决方案,因为只有在其系统上安装了 adobe caslon pro 的用户才能看到该字体。
使用特殊字体的唯一真正选择是使用图像。我不认为您想使用 Flash 叠加层或与 font-face 争吵。
对于客户端来说,这是一项相当昂贵的操作,因为它意味着大量分析和操作 DOM。如果您的页面是使用某些服务器端脚本构建的(或者如果您可以添加一些脚本),那将是一件更简单的事情......作为服务器在页面发送给用户之前所做的最后一件事,请在&
.
我不是服务器端编码器,所以不能告诉你任何语法,但它会比任何 javascript 方法更有效率并提供更流畅的用户体验