用户登陆:
设为首页 | 加入收藏 | 全站地图
您现在的位置: 星星雨设计站 >> 网络学院 >> 网页设计 >> CSS教程 >> 教程正文
CSS字体
作者:佚名    教程来源:本站原创    点击数:    更新时间:2008-1-4

CSS font-family 属性

CSS family-name 系列性字体名称

family-name -- 表示系列性字体名称
  • 取值: 字体名称
  • family:家族.name:名称.
  • 引用网址:http://www.dreamdu.com/css/property_font_family_family_name/

示例

p
{
	font-family:Arial, "宋体", Tahoma, "Times NEW Roman";
}

由于系统中不一定有我们定义的字体,所以我们可以使用font-family属性的取值方式定义多个字体,如果第一个字体没有,可以显示下一个,以此类推.

CSS generic-family 一般性字体名称

generic-family -- 表示一般性字体名称
  • 取值: serif,sans-serif,cursive,fantasy,monospace
  • generic:一般性的.family:家族.
  • 引用网址:http://www.dreamdu.com/css/property_font_family_generic_family/

示例

.f1 
{
	font-family:serif;
}

.f2 
{
	font-family:sans-serif;
}

.f3 
{
	font-family:cursive;
}

.f4 
{
	font-family:fantasy;
}

.f5 
{
	font-family:monospace;
}

在不同的浏览器上相同的generic-family的表现是不一样的,取决于用户安装了的字体.我们可以使用IE,Firefox,Opera分别测试下面事例.

说明:

  • 每台计算机上已经安装了的字体都是不同的,如果我们想显示我们要显示的字体可以使用family-name属性值的方法罗列很多字体名或者也可以使用generic-family字体(generic-family代表一系列字体的简称).(这个好像对中文没什么意义:()
  • 定义字体的时候最好在最后加上一个generic-family.

Generic字体名与可取字体对照表
Generic font 名称 可以显示的字体
serif Times New Roman, Bodoni, Garamond, Minion Web, ITC Stone Serif, MS Georgia, Bitstream Cyberbit
sans-serif MS Trebuchet, ITC Avant Garde Gothic, MS Arial, MS Verdana, Univers, Futura, ITC Stone Sans, Gill Sans, Akzidenz Grotesk, Helvetica
cursive Caflisch Script, Adobe Poetica, Sanvito, Ex Ponto, Snell Roundhand, Zapf-Chancery
fantasy Alpha Geometrique, Critter, Cottonwood, FB Reactor, Studz
monospace Courier, MS Courier New, Prestige, Everson Mono

 

CSS font-size 属性

font-size -- 定义字体的大小
  • 取值: <absolute-size> | <relative-size> | <length> | <percentage> | inherit
    • <absolute-size>:绝对字体尺寸
    • <relative-size>:相对字体尺寸
    • <length>:长度表示法
    • <percentage>:百分比表示法
    • inherit:继承
  • 初始值: medium(绝对字体尺寸中的一个取值)
  • 继承性: 是
  • 适用于: 所有元素
  • font:字体.size:尺寸,大小.
  • 引用网址:http://www.dreamdu.com/css/property_font_size/

说明:

  • 中文常用的字体大小是12px,向标题什么的应该使用大字体,但我们不要使用字体大小属性,应该使用h1,h2HTML标签.
  • HTML的big,small标签定义了大字体和小字体的文字,此标签已经被w3c抛弃,真正符合标准网页设计的显示文字大小的方法是使用 font-size CSS属性.
  • 在Firefox中可以使用Ctrl++增大字体尺寸,Ctrl--减小字体尺寸.

CSS font-style 属性

font-style -- 定义字体显示的方式
  • 取值: normal | italic | oblique | inherit
    • normal: 正常
    • italic: 斜体
    • oblique: 斜体
    • inherit: 继承
  • 初始值: normal
  • 继承性: 是
  • 适用于: 所有元素
  • font:字体.style:样式.
  • 引用网址:http://www.dreamdu.com/css/property_font_style/

示例

p#normal
{
	font-style:normal;
}

p#italic
{
	font-style:italic;
}

p#oblique
{
	font-style:oblique;
}

 

说明:

  • HTML的i标签定义了斜体显示的字体,此标签已经被w3c抛弃.
  • XHTML的em标签,在多数浏览器中也是显示了斜体,这是没有必要的,因为em标签本身是强调的意思.
  • 真正符合标准网页设计的显示斜体文字的方法是使用font-style:italic; CSS属性.
  • 由于有一些字体本身没有斜体样式,所以有时斜体显示将被忽略.

CSS font-variant 属性

font-variant -- 定义小型的大写字母字体,对中文没什么意义
  • 取值: normal | small-caps | inherit
    • normal:正常
    • small-caps:定义小型的大写字母
    • inherit:继承
  • 初始值: normal
  • 继承性: 是
  • 适用于: 所有元素
  • font:字体.variant:不同的,变量.
  • 引用网址:http://www.dreamdu.com/css/property_font_variant/

示例

p#small-caps
{
	font-variant:small-caps;
}

p#uppercase
{
	text-transform:uppercase;
}

说明:

  • CSS的text-transform属性可以通过uppercase定义大写字母.
  • CSS的font-variant可以通过small-caps定义小型的大写字母.

CSS font-weight 属性

CSS font-weight 属性font-weight属性是CSS2.1提出的.IE6,Firefox1.5,Opera9支持此属性

font-weight -- 定义字体的粗细
  • 取值: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | inherit
    • normal:正常,等同于 400
    • bold:粗体,等同于 700
    • bolder:更粗
    • lighter:更细
    • 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900:字体粗细的值
    • inherit:继承
  • 初始值: normal
  • 继承性: 是
  • 适用于: 所有元素
  • font:字体.weight:重量,分量.
  • 引用网址:http://www.dreamdu.com/css/property_font_weight/

示例

p#normal
{
	font-weight:normal;
}

p#bold
{
	font-weight:bold;
}			

p#100
{
	font-weight:100;
}

p#900
{
	font-weight:900;
}

说明:

  • HTML的b标签定义了粗体显示的字体,此标签已经被w3c抛弃.
  • XHTML的strong标签,在多数浏览器中也是显示了粗体,这是没有必要的,因为strong标签本身是强调的意思.
  • 真正符合标准网页设计的显示粗体文字的方法是使用font-weight:bold; CSS属性.
  • 使用100-900的数值表示粗体的时候通常情况下不会表现出什么不同.

CSS font 属性

font -- 定义字体的属性
  • 取值:[ [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family> ] | caption | icon | menu | message-box | small-caption | status-bar | inherit
    • [ [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family> ]:字体取值
    • caption | icon | menu | message-box | small-caption | status-bar:定义系统字体
    • inherit:继承
  • 初始值: 根据字体其它属性的默认值
  • 继承性: 是
  • 适用于: 所有元素
  • font:字体.
  • 引用网址:http://www.dreamdu.com/css/property_font/

前面的讲的五个字体属性完全可以使用font属性代替.

font的取值有点复杂,取值主要分为两部分,现在举几个[ [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family> ]取值的例子.

示例

p
{
	font:italic small-caps bold 12px/1.2em Arial;
}

定义段落的字体为斜体(font-style属性),小型的大写字母(font-variant属性),粗体(font-weight属性),12px字体大小(font-size属性),1.2倍(字体)的行高(line-height属性),Arial字体(font-family属性).

p
{
	font:1em Arial;
}			

定义段落的字体为1倍字体大小(font-size属性),Arial字体(font-family属性),这是字体取值的最小形式(使用字体font属性时最少也要有font-sizefont-family).

p
{
	font:bold 1em "宋体",Arial,Times;
}

定义段落的字体为粗体(font-weight属性),1倍字体大小(font-size属性),"宋体",Arial,Times字体(font-family属性).

p
{
	font:italic 12px/2em "宋体",Arial,Times;
}

定义段落的字体为斜体(font-style属性),12px字体大小(font-size属性),2倍(字体)的行高(line-height属性),"宋体",Arial,Times字体(font-family属性).

说明:

  • HTML的font标签定义了字体的样式,此标签已经被w3c抛弃.

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口教程录入:冰河    责任编辑:冰河 
  • 上一篇教程:

  • 下一篇教程:
  • 精彩视频
    最新热门
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明