大家都知道,网页上不管你用了多漂亮的字体,在一台没有安装你用的字体的电脑上,始终还是显示“宋体”
“宋体”就像个屌丝,走到哪都不起眼,但是利用CSS3,我们便可以随意呈现自己想要给别人看的字体了
下面这个例子,让我的网站使用”华康少女“字体。
同级目录下放了一个hksn.ttf文件,是”华康少女文字 - Kelvin“字体,html如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>特殊字体随意用</title>
<style type="text/css" media="screen">
@font-face{
font-family: HKSNfont;
src: url('./hksn.ttf'),
url('./hksn.eot'); /* IE9+ */
}
div{
font-family:'华康少女文字 - Kelvin',HKSNfont; /* CSS的font是一个个递推的,找不到前面的找下一个 */
font-size: 18px;
}
</style>
</head>
<body>
<div>特殊字体随意用</div>
</body>
</html>
CSS的font是一个个递推的,找不到前面的找下一个,这样已经有字体的用户就不用再载入网络资源里的字体了
我不知道别人是找到字体名的,我用的方法是,打开PS,用文字工具,然后找到想要的字体,这里的字体名就是CSS可以用的字体名
当然了,IE8及以下浏览器是不支持CSS3的