日期:2014-03-13 浏览次数:21505 次
原文:http://jorux.com/archives/property-2-if-you-love-css/
上次次要说明了css对于颜色和文本属性的控制, 这次引见css对于字体, 背景等属性的控制.
字体(Font)
css控制的字体属性包括font-family, font-style, font-variant, font-weight, font-size.
1.font-family:
由字体名(family-names)和字组名(generic families)两个部分组成.首先来看个实例,例:查看Jorux.com首页的css文件,可以看到以下代码:
body {
font: normal 12px/1.5 Georgia, sans-serif;
text-align:left;
background:#444 url(images/bodybg.jpg) repeat-y;
}
蓝色加亮部分就是font的属性值, 这种写法为简写, 可将其还原为:
font-weight: normal;
font-size: 12px;
line-height: 1.5;
font-family: Georgia, sans-serif;
行高(line-height)其实并不属于font属性, 但可以在简写时归入font属性值内. 如今我们先只看最后一行font-family的部分. “Georgia“即为字体名(有simhei, arial, verdana等), “sans-serif“即为字组名(包括衬线字体(Serif), 非衬线字体(Sans-Serif) 和等宽字体(MonoSpace)三种).
由于Windows自带的汉字字体极为无限. 但普通中文Windows系统都支持宋体(默认, SimSun)和黑体(SimHei)和楷体(kaiti_gb2312). 我们来看看这几种汉字字体(要留意这几种字体名, 楷体的英文字体名为kaiti_gb2312, Firefox对汉字字体支持不良):
宋体 楷体 黑体 默认
中国人看到西方字体名可能会比较迷惑, 但就好像学习英文时所遇到的英文名一样, 一些常用的字体名的表现和拼写必需要掌握, 对于中文学习者, 目前只推荐掌握以下几种英文字体:
Arial Verdana Georgia Courier
这几种字体的普通用法如下:
英文有那么多字体, 但都隶属于serif, sans-serif和monospace三种字组. 由于英文本身的特点, 不同于方块字(汉字), 英文字母的宽度是不相等的, 这就给出版业如报纸的排版任务添加了难度, 于是发明了等宽字体(monospace).