Stylus 自定义网页字体

使用 Stylus 可以直接使用 userstyles 网站 提供的模板,很多下载后几乎不用设定即可使用,前提是现在电脑上安装相应的字体。

这里推荐一款 ForceMyFont 的模板,可以设定的选项非常丰富,前提也是需要在电脑上安装你选择的字体。

你也可以自定义字体CSS的样式,在 Chrome 浏览器中,这里使用 Stylus 插件,编写新的样式,代码如下:

*{font-weight:500!important;}
*{font-family: Arial, "思源宋体"!important;}

第一行设定字重,第二行设定英文字体和中文字体。如果要添加字体阴影,可以添加以下代码:

*{text-shadow:0.01em 0.01em 0.01em #999999 !important;}

其中的数值依次代表阴影的 X 轴偏移、Y 轴偏移、阴影大小,以及字体颜色。

网页上的图标显示成框框,可用以下办法解决:

*:not([class*="icon"]):not(i) {
    font-family: "DejaVu Sans Mono", "思源黑体 Regular" !important;
}

我的自己使用的思源黑体配置:

@namespace url(http://www.w3.org/1999/xhtml);

html
{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: "Source Han Sans SC","Source Han Sans","HanHei SC",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  quotes: "“" "”";
}

html:lang(de)
{
  quotes: "„" "“";
}

html:lang(es),html:lang(no)
{
  quotes: "«" "»";
}

html:lang(fr)
{
  quotes: "« " " »";
}

html:lang(zh-CN),html:lang(zh-SG)
{
  font-family: "Source Han Sans SC","Source Han Sans","HanHei SC",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
}

html:lang(zh-TW),html:lang(zh-HK),html:lang(zh-MO)
{
  font-family: "Source Han Sans TC","Source Han Sans","HanHei TC",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  quotes: "「" "」";
}

html:lang(ja)
{
  font-family: "Source Han Sans","Hiragino Kaku Gothic Pro",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  quotes: "「" "」";
}

html:lang(ko)
{
  font-family: "Source Han Sans K","Source Han Sans","Apple Gothic",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
}

body,input,textarea,keygen,select,button
{
  font-family: inherit;
}

body:disabled,input:disabled,textarea:disabled,keygen:disabled,select:disabled,button:disabled
{
  cursor: not-allowed;
}

@font-face
{
  font-family:"Arial";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Georgia";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Helvetica";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Helvetica Neue";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Segoe UI";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Tahoma";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Times";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Time New Roman";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Trebuchet";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Trebuchet MS";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Verdana";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Consolas";src:local("Source Code Pro");
}

@font-face
{
  font-family:"Courier";src:local("Source Code Pro");
}

@font-face
{
  font-family:"Courier New";src:local("Source Code Pro");
}

@font-face
{
  font-family:"SimSun";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"SimSun-ExtB";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"宋体";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"NSimSun";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"新宋体";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"SimHei";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"黑体";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"Microsoft YaHei";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"微软雅黑";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"STHeiti SC";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"PingFang SC";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"苹方-简";src:local("Source Han Sans SC");
}

@font-face
{
  font-family:"MingLiU";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"MingLiU-ExtB";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"MingLiU_HKSCS";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"MingLiU_HKSCS-ExtB";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"PMingLiU";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"PMingLiU-ExtB";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"Microsoft JhengHei";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"微軟正黑體";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"STHeiti TC";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"PingFang TC";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"蘋方-繁";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"PingFang HK";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"蘋方-港";src:local("Source Han Sans TC");
}

@font-face
{
  font-family:"MS Gothic";src:local("Source Han Sans");
}

@font-face
{
  font-family:"MS PGothic";src:local("Source Han Sans");
}

@font-face
{
  font-family:"MS UI Gothic";src:local("Source Han Sans");
}

@font-face
{
  font-family:"Yu Gothic";src:local("Source Han Sans");
}

@font-face
{
  font-family:"Yu Gothic UI";src:local("Source Han Sans");
}

@font-face
{
  font-family:"Malgun Gothic";src:local("Source Han Sans K");
}

Contents

0