理论教育 网页设计与制作:字体属性的文字修饰语法

网页设计与制作:字体属性的文字修饰语法

时间:2023-11-04 理论教育 版权反馈
【摘要】:例如:h2{text-transform:uppercase}b{text-transform:capitalize}6.文字修饰语法:text-decoration:underline||blink||overline||line-through|none说明:本属性的作用是设置对象中文本的修饰。

网页设计与制作:字体属性的文字修饰语法

字体属性(Font Properties)包括:字体名称、字号、字重、字体风格、字体参数、文字变形、文字修饰、字体等。

1.字体属性(font-family)

语法:

font-family:字体名称

说明:

(1)用font-family属性可控制显示字体。

(2)字体名称应按优先级排列,中间用逗号隔开。如果字体名称包含空格,则需用引号将其括起来。

(3)不同的操作系统,其字体名是不同的。对于Windows系统,其字体名有如Word“字体”列表中所列出的字体名称。例如:

h1{margin:16px;font-family:黑体,宋体}

【例7-12】font-family属性使用示例。

下面的代码是设置并显示网页文本的字体名称。在编辑窗口中输入下面的代码:

<!--文件名:ex7-12.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">

<head>

<meta http-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title>font-family示例</title>

<link rel="stylesheet"href="ex7-12.css"type="text/css"/>

</head>

<body>

<p id="font1">黑体</p>

<p id="font2">幼圆</p>

<p><span id="font3">隶书</span></p>

<p><span id="font4">楷体_GB2312</span></p>

<p>默认字体AB12ab</p>

</body>

</html>

图7-13 font-family属性使用示例

/*文件名:ex7-12.css*/

p{font-size:15pt}

#font1{font-family:黑体}

#font2{font-family:幼圆}

#font3{font-family:隶书}

#font4{font-family:楷体_GB2312}

显示效果如图7-13所示。

2.字号属性(font-size)

语法:

font-size:绝对尺寸|相对尺寸|百分数

说明:

(1)本语法用于设置字体的尺寸。

(2)参数中,若采用绝对尺寸,则根据对象字体进行调节,可选xx-small|x-small|small|medium|large|x-large|xx-large;若采用相对尺寸,则相对于父对象中字体尺寸进行相对调节;若采用百分数,则取值是基于父对象中字体的尺寸。

例如,下面规则表示包含在<p>中<b>的文字尺寸是15pt,因为<b>中的字号是相对于<p>字号(10pt)的1.5倍。(www.daowen.com)

p{font-size:10pt}

b{font-size:1.5em}

h3{font-size:20px}

(3)百分比例参数常用于继承父属性的场合。例如,下面规则使所有包含在<p>中<b>的文字尺寸为<p>尺寸设定值的2倍,即20pt。

p{font-size:10pt}

b{font-size:200%}

(4)同一字体不同字号在网页中显示的效果是不同的,有些美观,有些欠佳。例如,宋体9pt和11pt是公认的较美观的字号,绝大多数网页的正文都使用它。在CSS中设置方法为:

body{font-family:"宋体";font-size:9pt}

p{font-family:"宋体";font-size:11pt}

3.字体风格(font-style)

语法:

font-style:italic|oblique|normal

说明:

(1)本属性的作用是将文本字体设置为斜体(italic),例如:

h3{font-style:italic}

(2)对于没有斜体变量的特殊字体,将应用oblique。

(3)normal为正常的字体,声明此值将取消之前设置。

4.字重(font-weight)

语法:

font-weight:bold|number|normal

说明:

(1)本属性的作用是设置文本字体的粗细。由客户端系统安装的特定字体变量映像决定,系统选择最近的匹配。也就是说,有时用户可能看不到不同值之间的差异。

(2)bold为粗体,相当于number为700,也相当于b标记的作用。number取值为100|200|300|400|500|600|700|800|900。例如:

p{font-weight:bold}

h1{font-weight:500}

(3)normal为正常的字体,相当于number为400,声明此值将取消之前设置。

5.文字变形(text-transform)

语法:

text-transform:uppercase|lowercase|capitalize|none

说明:

(1)本属性的作用是设置字母的大小写。

(2)uppercase使所有字母大写显示,lowercase使所有字母小写显示,capitalize使每个单词的第1个字母大写显示,none使所有继承的文字变形参数被忽略,文字将以原来的形式显示。例如:

h2{text-transform:uppercase}

b{text-transform:capitalize}

6.文字修饰(text-decoration)

语法:

text-decoration:underline||blink||overline||line-through|none

说明:

(1)本属性的作用是设置对象中文本的修饰。

(2)underline为下划线,blink为闪烁,overline为上划线,line-through为贯穿线,none为无装饰。

(3)对象a、u、ins的文字修饰默认值为underline;对象strike、s、del的默认值是line-through。如果应用的对象不是文本,则此属性不起作用。例如:

div{text-decoration:underline overline;}

h2{text-decoration:underline;}

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈