我在三星 Tab2 上安装(默认)的 Internet 浏览器不显示 ☐<code>☐ 和 ☒<code>☒ 字符正确。有哪些替代解决方案?
问问题
433 次
1 回答
2
Android 上的字体不包含这些字符,因此您的选择似乎是:
- 使用可下载的字体,通过
@font-face
. 可能很难找到适合此的字体,因为大多数免费字体的字符覆盖范围相当有限。在包含这些字符的相对较少的字体中(参见 Fileformat.info 中的字体覆盖信息),DejaVu Sans 可能是合适的(尽管文件大小有点大,大约 668 KB)。 - 使用图像。这些天有点沉闷,但一个可行的解决方案。在这种情况下,创建比预期字体大小大几倍的图像,然后按比例缩小它们以匹配字体大小,例如
width: 0.6em
用于图像。 使用不间断空格和乘号“×”,并使用 CSS 将它们放入带边框的小框中。下面的示例代码。这似乎是这里最好的方法。
<style> .box { display: inline-block; vertical-align: baseline; line-height: 0.6; border: solid 0.08em; width: 0.6em; height: 0.6em; text-align: center; font-weight: bold; } </style> <span class=box> </span> <span class=box>×</span>
于 2012-10-10T19:48:49.920 回答