我正在尝试制作一个包含符号✔和✘的页面。
分别是Unicode ✔
和✘
。它适用于我的所有浏览器。但是,我的一些测试人员报告说有盒子而不是这些符号,我发现这是因为他们没有安装字体。 Reference
我使其兼容的选项似乎仅限于:
我不想使用图像,所以我正在寻找一个不需要特定字体的类似符号。
我正在寻找建议,这些符号不需要特定字体,因为我无法在线找到该信息。 (我以前没有意识到这些需要它们)
也欢迎任何替代解决方案。
答案 0 :(得分:1)
字体中没有更广泛支持的合适字符。也就是说,有些相似的其他字符具有更有限的字体支持。
如果您想使用这些特定符号,最实用的方法是使用足够大的图像(大约50×50像素)并使用CSS按比例缩小以匹配字体大小(使用例如height: 0.7em
CSS),具有alt
和OK
等充分的wrong
属性。
使用嵌入字体只获得两个字符会有点不成比例。使用图标字体欺骗意味着可访问性问题(你真的听不到空元素,你可以)。
使用“v”和“x”等字符作为替代品会产生不专业的印象,并可能导致理解上的问题。
请注意,符号“✔”和“✘”不是通用的。在某些文化中,“✔”传统上用于表示错误(不正确),而“✘”可能被视为中性复选标记(表示已检查某些内容,但并未暗示正面或否定结果)。所以也许你不需要采取额外的措施来使用它们。当然,可以使用某些单词(可以本地化,如果应用程序或页面作为一个整体是可本地化的)。至少在正确性方面,“OK”被广泛理解,很难被误解。
答案 1 :(得分:0)
我会:
例如,在http://www.fontsquirrel.com/fonts/entypo?q[term]=entypo&q[search_check]=Y
上找到了entypo webfontkitcss:
@font-face {
font-family: 'entyporegular';
src: url('Entypo-webfont.eot');
src: url('Entypo-webfont.eot?#iefix') format('embedded-opentype'),
url('Entypo-webfont.woff') format('woff'),
url('Entypo-webfont.ttf') format('truetype'),
url('Entypo-webfont.svg#entyporegular') format('svg');
font-weight: normal;
font-style: normal;
}
span.symbols { font-family: 'entyporegular'; /*rest of your css here*/}
HTML:
<span class="symbols">W</span>
<span class="symbols">X</span>
以这种方式使用webfont,您可以确保独立于系统字体,并确保加载正确的字符
答案 2 :(得分:0)
您可以使用Font Awesome。将以下内容包含在HTML头中:
<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.1/css/font-awesome.css" rel="stylesheet">
然后使用<i class="fa fa-check"></i>
或<i class="fa fa-times"></i>
来显示两个图标check和times(可能还有times
更好的图标,请查看complete list)