9.1 CSS字体

9.1 css字体

CSS字体属性定义字体、加粗、大小、文字样式。

font-family属性设置文本的字体系列,如果字体系列的名称超过一个字,它必须用引号,如:

font-family:"宋体";

font-family属性应该设置几个字体名称作为一种“后备”机制,如果浏览器不支持第一种字体,将尝试下一种字体:

p{font-family: "Times New Roman",  Times,  serif; }

font-style属性最常用于规定斜体文本,该属性有三个值:normal(默认,文本正常显示); italic(文本斜体显示); oblique -(文本倾斜显示)。实例:

p.normal {font-style:normal; }      p.italic {font-style:italic; }      p.oblique {font-style:oblique; }

通常情况下,italic和oblique文本在web浏览器中看上去完全一样。

font-weight属性设置文本的粗细,其取值如表9-1所示。实例:

表9-1 font-weight属性取值

20201012_200014_091.jpg

p.normal {font-weight: normal}      p.thick {font-weight: bold}      p.thicker {font-weight: 900}

font-size属性设置文本的大小。font-size值可以是绝对长度单位或相对长度单位。绝对长度单位有:

pt:点(Point);

pc:派卡(Pica),相当于我国新四号铅字的尺寸;

in:英寸(Inch);

mm:毫米(Millimeter);

cm:厘米(Centimeter)。

其中:1 in(英寸)= 2.54cm = 25.4 mm = 72pt = 6pc。

相对长度单位有下列几种。

px:像素(Pixel),像素是相对于显示器屏幕分辨率而言的。Windows的用户所使用的分辨率一般是96像素/英寸;而MAC的用户所使用的分辨率一般是72像素/英寸。

em:相对长度单位。相对于当前对象内文本的字体尺寸。如当前行内文本的字体为16px,1em=16px。font-size设置实例:

body {font-size:100%; }      h1 {font-size:3.75em; }      h2 {font-size:2.5em; }      p {font-size:0.875em; }

这样设置之后,在所有浏览器中,可以显示相同的文本大小,并允许所有浏览器缩放文本的大小。

font简写属性在一个声明中设置所有字体的属性。可以按顺序设置如下属性:font-style、font-weight、font-size/line-height、font-family。如:

font: italic  bold  12px/30px  arial, sans-serif;

可以不设置其中的某个值,比如:

font: 100%  verdana;

例9-1综合运行CSS字体与内外边距等进行网页排版。

例9-1 9-1.html

20201012_200014_092.jpg
20201012_200014_093.jpg

例9-1在浏览器中的显示效果如图9-1所示。

20201012_200014_094.jpg  

图9-1 例9-1在浏览器中的显示效果

注意:通过这个例子可以看到:(1)在body中设置字体后,body的子元素如<p>具有与<body>相同的字体属性,这是CSS的继承。当然并不是所有的CSS属性都可以继承;(2)对于不同元素相同的CSS属性设置可以放在一起,如所有段落的行高定义,各元素不同的CSS属性设置可以通过为元素定义CSS类来实现。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

9.1 CSS字体