1

我在三星 Tab2 上安装(默认)的 Internet 浏览器不显示 ☐<code>☐ 和 ☒<code>☒ 字符正确。有哪些替代解决方案?

4

1 回答 1

2

Android 上的字体不包含这些字符,因此您的选择似乎是:

  1. 使用可下载的字体,通过@font-face. 可能很难找到适合此的字体,因为大多数免费字体的字符覆盖范围相当有限。在包含这些字符的相对较少的字体中(参见 Fileformat.info 中的字体覆盖信息),DejaVu Sans 可能是合适的(尽管文件大小有点大,大约 668 KB)。
  2. 使用图像。这些天有点沉闷,但一个可行的解决方案。在这种情况下,创建比预期字体大小大几倍的图像,然后按比例缩小它们以匹配字体大小,例如width: 0.6em用于图像。
  3. 使用不间断空格和乘号“×”,并使用 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>&nbsp;</span>
    <span class=box>&times;</span>
    
于 2012-10-10T19:48:49.920 回答