分享
 
 
 

CSS教程(三)

王朝html/css/js·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

---《网猴》版权所有

欢迎进入串接样式表第2天的课程,昨天我们已经学习了如何使用及在网页中加入串接样式表,今天我们将深入学习串接样式表每一项精彩绝伦的特点。

今天我们主要学习字体,即如何控制字号,字模及加入特殊效果。想想如果只用HTML标签你能做到这些吗?接着往下读。

今天要学习的CSS特点包括:

* 字模系列

* 字号

* 字重

* 字体风格

* 字体参数

* 文字变形

* 文字修饰

* 字体

现在开始!

第1个问题:你如何指示浏览器显示你希望的字体?仅仅在字模后面键入字体的名称就行了吗?

很可惜,事情还不是这么简单,字体在各个操作平台之上叫的名称可能会有变化。 比如,Courier在MAC机上叫做COurier New。在一台机器上可能叫Italic的字体在另一台机器上可能就叫做Oblique。你仔细研究

之后会发现更多的这样的例子。

所以,我们称呼一种字体的名称并不一定就是计算机对这种字体的名称。而你必须确定使你所用的字体名称就是计算机所以的字体名称。

那么你怎么确定计算机对一种字体的确切名称是什么呢?这取决于于计算机所用的操作平台。

* Windows的用户:使用应用软件比如word中的字体菜单中所列出的确切的字体名称。

* Mac机用户:不要相信应用软件给你列出的字体名称。而应该打开你的system folder,按照其中对字体的拼写在你的样式表中使用字体名称。

字模系列

字模系列就是CSS中称呼一种字体的名称属

性。其基本语法如下:

H2 { font-family: helvetica,

impact, sans-serif }

这里是Web浏览器阐释样式表的规则:首先在列表中寻找字体的名称(helvetica),如果在该计算机中安装了这种字体,就使用它。如果没有安装,则移向下一种字体(impact),如果这种字体也没有安装,则移向第3种字体(sans-serif)。sans-serif字体参数是浏览器可以依据的最后一种参数,它告诉浏览器使用任何一种缺省sans-serif字体(或许就是Arial)。

以下为你所用浏览器的实际显示结果:

CSS font control is peachy.

你可以在列表中加入任何种字体名称。当你对一种字体在不同的操作平台上的名称没有把握时,这样做无疑是一种好办法。注意:浏览器更倾向于认可小写的名称。当然,只用你对所有项目都进行了测试,就不会有问题。

每次将一种generic字体作为最后的选项列在字体列表中是一种很好的做法。你可以选择以下几种:

* serif (

* 也可能是 Times) sans-serif (也可能是 Arial或者 Helvetica)

* cursive (也可能是 Comic Sans)

* fantasy (也可能是 Ransom)

* monospace (也可能是 Courier)

(注意:Netsacpe Communicator不支持Cursive或者fantasy)

其它字体名称诀窍:

* 如果一种字体的名称不只一个单词,如Gill Sans,在你的CSS代码中用引号包含该字体的名称。

BODY { font-family: "gill sans", "new baskerville", serif }

* 行内加入的CSS规则,使用单引号:

<P STYLE="font-family:

'gill sans', 'new

baskerville', serif">Text

goes here.</P>

* 如果你将CSS规则的说明组合在一起,而其中又包含字模系列,将字模系列列在最后,例:

H2 { color: red; margin:

10px; font-family: times,

serif }

*

有时候,如果字模系列没有列在最后一条,IE 3 会忽略整个一条CSS规则,很莫名其妙,但却是真的。

利用字模系列属性,你可以按照字体名称调用字体,而且在使用<FONT FACE>标签时将拥有更大的灵活性。

利用HTML你只能<FONT SIZE=X?>设定7种字号,很令人沮丧,是吧?但等你看完本页之后,你将会发出一声长长的WOOOOOOOOOOOW!

字号

使用font-size 属性,你可以对文字的尺寸进行无限的控制。

确定这的3种基本方法:

* Points, ems, pixels, 及其它单位

* 关键字

* 比例参数

Points, Ems, Pixels, 及其它单位

样式表可以识别许多种确定一种要素尺寸的不同单位:

第1种, points:

P { font-size: 16pt }

这条代码告诉浏览器以16 points(点)的尺寸显示<P>。

Points是确定文字尺寸非常好的单位,因为它在所有的浏览器和操作平台上都适用。你唯一需要留意的就是在缺省设置下,PC机中显示的字要比MAC机中显示的大一些。

如果这一点对你来说很重要的话,你可以利用javascript识别不同人所使用的操作平台,然后根据不同的平台链接相应的CSS文件。

Points, like all other units, work as small or as

big as you want (that was 8

points and 80 points, respectively).

以上语句采用CSS font-size属性制作。

下一个单位, EM:

P { font-size: 20pt }

B { font-size: 1.5em }

em 是和point相同的距离单位。在样式表中,em指母体要素的尺寸。所以,在上例中,所有包含在<P>中的<B>的文字的尺寸将是30points(因为 <B>中的找是母体字号(20pt)的1.5倍。

但是,浏览器对em不是很支持,所以你还是最好用point单位。

下一个单位, pixels:

P { font-size: 20px }

从网页设计的角度来说,pixel(象素)是一个非常熟悉的单位,它最大的优点就在于所有的操作平台都支持pixel单位(而对于其它的单位来说,PC机的文字总是显得比MAC机中大一些。

而其不利之处在于,当你使用pixels单位时,网页的屏幕显示不稳定,字体时大时小,甚至有时根本不显示,而points 单位则没有这种问题。

其它单位:如果上述单位仍然不符合你的要求,请试试这些单位:

* in (英寸)

* cm (厘米)

* mm (毫米)

* pc (打字机字型尺寸单位)

* ex (x-height)

关键字

如果你不喜欢使用这些单位,你还可以选择以关键字说明文字尺寸,例:

P { font-size: large }

有7种关键字,相对应于<FONTSIZE>中所用的数字参数:

* xx-small

* x-small

* small

* medium

* large

* x-large

* xx-large

利用这些参数,Web浏览器可以自由决定每一种关键字所适合的尺寸。例如:在Netscape Communicator中x-large的尺寸为28points,而在IE 4(windows及MAC)中为24points,而在Win 95下的IE 3中为18points。

还要两种相对尺寸关键字:

* smaller

* larger

smaller参数告诉浏览器将当前文字在关键字规格基础上“缩小一级”,例如,如果large字号的文字应用smaller参数,则其字号变成了midium尺寸。larger参数的作用类似。

(注意:IE 3不支持smaller或larger参数。)

比例参数

设定文字尺寸的第3种办法就是使用比例参数,例:

P { font-size: 15pt }

B { font-size: 300% }

这些规则的含义为:使所有包含在<P>中的的<B>文字的尺寸为 <P>尺寸设定值的3倍,即45 points。比例参数常用于从母体要素继承的参数值。

浏览器对比例参数比较挑剔,所以你必须经常测试。

有了这么多的选择是不是很让人高兴呢?由于有了font-size属性,我们能够随意调整文字的尺寸,如同以下的例子所示:(每一个字母i都比前一个大5pt)

A B C D E F G H I J K L M N

试着用HTML制作这种效果

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有