为什么网页文本是简体,显示却是繁体?

更新了华硕路由器的梅林新固件,但是页面中的文字却让我内心的"洁癖"泛滥。

里面的字大小不一,更是繁简体混用,实在看着太难受。在Chrome下是这样,我以为是插件的问题,换用IE11结果如上图所示。

我将这些文本复制粘贴到记事本里,显示却完全正常,而且全部都是简体。

想请问是因为字体的原因吗?

用开发者工具检查一下当前应用的字体就好了。

打开开发者工具以后,在左侧选定当前元素右侧切换到第2个标签,然后拉到最底下。

字体看了,是微软正黑体,明明是简体中文,为什么会用这个字体。。。

我也是用华硕路由器。打开看了一下,的确有同样的问题。

检查了网页字体,华硕路由器界面的 font-familyArial, Helvetica, MS UI Gothic, MS P Gothic, Microsoft Yahei UI, sans-serif. 如果在最开头使用纯简体中文字体,则不会出现简繁字体混用的情况。(我自己 Chrome 中的自定义字体已经设置了苹果苹方简中。)

那么这个问题可能是微软雅黑 UI 字体的问题?另外我本身是使用英文系统界面,不知道楼主也是否一样。

解决方法就是通过自定义 CSS 给管理界面设定优先使用本机某款纯简中字体。

另外如果你使用了 MacType,整个问题其实不很严重。

如果是 Chrome 的话,安装 Stylus 插件,然后自己创建一个 style(以下是 UserCSS. 普通 CSS 的话去掉 @-moz-document domain("router.asus.com") {} 并设定好是使用网址即可), 其中写入:

@-moz-document domain("router.asus.com") {
  .formfontdesc {
	font-family: Source Han Sans SC !important;
  }
  .formfonttitle {
	font-family: Source Han Sans SC !important;
  }
  .menu {
	font-family: Source Han Sans SC !important;
  }
  .menu_Split {
	font-family: Source Han Sans SCI !important;
  }
  .copyright {
	font-family: Source Han Sans SC !important;
  }
  .tab {
	font-family: Source Han Sans SC !important;
  }
  .navigation {
	font-family: Source Han Sans SC !important;
  }
  .button_gen {
	font-family: Source Han Sans SC !important;
  }
  .FormTitle {
	font-family: Source Han Sans SC !important;
  }
  .FormTable {
	font-family: Source Han Sans SC !important;
  }
  .button-text {
	font-family: Source Han Sans SC !important;
  }
  body {
	font-family: Source Han Sans SC !important;
  }
  #bottom_help_title {
	font-family: Source Han Sans SC !important;
  }
}

即可。要用自己喜欢的字体,就改掉字体名称即可。

router.asus.com 是现在一些新的华硕路由默认绑定的管理地址。你可以改为自己的 IP 地址(?)。

我是程序小白,所以代码不好请勿喷。希望有帮助。话说要改和要统一字体样式的地方太多了,以上是差不多用得到或者比较明显会有问题的地方…

1 个赞