2

我无法让 TM 符号按应有的方式显示,SM 符号工作正常。您可以看到的测试页面位于http://codita.ro/test/ 我已经删除了 reset.css 和 normalize.css 并且它不是因为重置.. 如果您可以跟踪这个页面,那么这里是我不必将符号包裹在整个站点的范围内以使其看起来更小。

代码示例:

 the SkinLaze™ aesthetic
4

4 回答 4

2

符号“™”在那里,只是毫无意义的小(我从页面复制粘贴到此消息中)。这是正在使用的字体设计中的一个缺陷。

如果您无法更改字体,请考虑为“™”使用不同的字体,也可能为“©”使用不同的字体(它看起来已损坏)。执行此操作的简单方法是将出现的元素包装在span元素中class并使用 CSS 设置它们的字体。一种更现代但不太跨浏览器的方式是使用@font-facewith unicode-range

™规格不正确;™并且™是正确的。但是现在所有的浏览器也接受™了。

于 2013-04-10T10:26:42.917 回答
0

您需要为该字符使用 HTML 实体。™在您的 HTML 中使用。有关 HTML 实体的更多信息,您可以在此链接下找到

于 2013-04-10T10:11:11.673 回答
0

在我看来,您使用的字体 Tinos Regular 不支持商标符号

我不是这类事情变通办法的专家,但首先想到的是回退到包含字形的字体:

/* CSS */
.fallback-font {
   font-family: serif;
}

<!-- HTML -->
This is trademarked<span class="fallback-font">™&lt;/span>.

编辑:虽然我们的解决方案基本相同,但我会在这个问题上听从 Jukka,他比我清楚地知道他在说什么:D

于 2013-04-10T10:27:25.677 回答
0

在我的工具AmpWhat HTML entity reference中,使用底部的“f”按钮尝试不同的字体。有些有自定义字形,有些回退到其他字体。虽然不是其主要目的,但您可以探索不同字体支持哪些字符。

或者,使用 sup tm元素,如<sup>tm</sup>.

于 2013-04-10T18:48:03.790 回答