HTML5+CSS3网页设计实例教程-第9章-文本与字体.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《HTML5+CSS3网页设计实例教程-第9章-文本与字体.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML5 CSS3 网页 设计 实例教程 文本 字体
- 资源描述:
-
1、HTML5+CSS3网页设计实例教程第9章 文本与字体第第9章章 文本与字体文本与字体本章概述 本章的学习目标主要内容HTML5+CSS3网页设计实例教程第9章 文本与字体第2页本章概述本章概述l长期以来,长期以来,Web页面排版是一个被很多人忽略的页面排版是一个被很多人忽略的领域。尽管领域。尽管Adobe Photoshop 或或InDesign等编等编辑软件在字体方面有很多改进,但浏览器仍然必辑软件在字体方面有很多改进,但浏览器仍然必须使用非常基本、有限的字体技术。但是,这些须使用非常基本、有限的字体技术。但是,这些都随着都随着CSS3的出现而发生了改变。在深入介绍的出现而发生了改变。在深
2、入介绍CSS3提供的字体新工具之前,先要了解提供的字体新工具之前,先要了解“字体字体”的含义和的含义和Web字体的概念。本章中,将介绍如字体的概念。本章中,将介绍如何使用何使用CSS来控制页面的样式风格,包括字体的来控制页面的样式风格,包括字体的颜色与大小、线形的宽度与颜色,以及页面中各颜色与大小、线形的宽度与颜色,以及页面中各项的间距使用项的间距使用CSS3调整字体的不同方式。调整字体的不同方式。HTML5+CSS3网页设计实例教程第9章 文本与字体第3页本章的学习目标本章的学习目标l了解字型和字体的概念了解字型和字体的概念l掌握使用掌握使用CSS控制文本基本方法控制文本基本方法l了解了解W
3、eb字体的概念及发展历史字体的概念及发展历史l如何使用如何使用font-face指令自定义字体指令自定义字体l掌握使用掌握使用CSS3控制字体的不同方式控制字体的不同方式HTML5+CSS3网页设计实例教程第9章 文本与字体第4页主要内容主要内容9.1 用用CSS控制文本控制文本9.2 CSS文本格式化文本格式化9.3 文本样式化实例文本样式化实例9.4 使用使用font-face自定义字体自定义字体9.5 使用使用CSS3调整字体调整字体9.6 使用使用CSS3控制文本格式控制文本格式9.7 本章小结本章小结HTML5+CSS3网页设计实例教程第9章 文本与字体第5页9.1 用用CSS控制文
4、本控制文本l在在CSS中,有一些属性可以用来控制文档中文本的中,有一些属性可以用来控制文档中文本的外观。这些属性分成两组:外观。这些属性分成两组:l直接影响字体及其外观的属性(包括使用的字型,直接影响字体及其外观的属性(包括使用的字型,是否为正体、粗体或斜体,以及文本尺寸等)。是否为正体、粗体或斜体,以及文本尺寸等)。l具有的效果与所用字体无关的属性,包括文本颜色具有的效果与所用字体无关的属性,包括文本颜色、单词或字母间的距离等。、单词或字母间的距离等。HTML5+CSS3网页设计实例教程第9章 文本与字体字型和字体字型和字体l“字型字型”(typeface)是一个字体族,如是一个字体族,如A
5、rial字体族。字体族。l“字体字体”(font)是该字体族的一个特定成员是该字体族的一个特定成员,如,如Arial 12号粗体。号粗体。第6页serif字体 sans-serif字体 等宽字体三类字型HTML5+CSS3网页设计实例教程第9章 文本与字体font-family属性属性lfont-family属性能够指定应用属性能够指定应用CSS规则的规则的元素中所有文本所应使用的字型。元素中所有文本所应使用的字型。第7页通用字体名称通用字体名称字 体 类 型示 例serif带有衬线字体Times sans-serif无衬线字体Arialmonospace固定宽度字体Couriercursiv
6、e模拟手写字体Comic Sansfantasy用于标题等的装饰字体ImpactHTML5+CSS3网页设计实例教程第9章 文本与字体font-size属性属性lfont-size属性能够为字体设置尺寸。属性能够为字体设置尺寸。第8页浏览器中字体尺寸集合的效果HTML5+CSS3网页设计实例教程第9章 文本与字体font-weight属性属性l大多数字体都有不同的变体,如粗体及斜大多数字体都有不同的变体,如粗体及斜体。体。第9页font-weight属性的各种取值在浏览器中的效果HTML5+CSS3网页设计实例教程第9章 文本与字体font-style属性属性lfont-style属性能够指定
7、字体应为属性能够指定字体应为normal、italic还是还是oblique。这些也是。这些也是font-style属属性的值。性的值。第10页font-style属性值在浏览器中的效果HTML5+CSS3网页设计实例教程第9章 文本与字体font-variant属性属性lfont-variant属性有两个可能的取值:属性有两个可能的取值:normal及及small-caps。小型大写字体。小型大写字体(small caps font)就像是一个较小版本的就像是一个较小版本的大写字母集合。大写字母集合。第11页元素内容以小型大写字母显示HTML5+CSS3网页设计实例教程第9章 文本与字体第1
8、2页主要内容主要内容9.1 用用CSS控制文本控制文本9.2 CSS文本格式化文本格式化9.3 文本样式化实例文本样式化实例9.4 使用使用font-face自定义字体自定义字体9.5 使用使用CSS3调整字体调整字体9.6 使用使用CSS3控制文本格式控制文本格式9.7 本章小结本章小结HTML5+CSS3网页设计实例教程第9章 文本与字体第13页9.2 用用CSS文本格式化文本格式化文本格式化属性属 性作 用color指定文本颜色text-align指定文本在包含元素中的水平对齐vertical-align指定文本在包含元素中的垂直对齐text-decoration指定文本是否应具有下划线
9、、上划线或中划线text-indent指定从左侧边框起文本的缩进text-transform指定元素内容应全部为大写、小写,或首字母大写text-shadow指定文本应具有投影letter-spacing控制字符间宽度(即印刷设计师熟知的“字距”(tracking)word-spacing控制单词间的距离white-space指定空格是否应该被压缩、保留或阻止换行direction指定文本行文方向(类似于dir特性)HTML5+CSS3网页设计实例教程第9章 文本与字体第14页color属性属性lcolor属性能够指定文本的颜色。该属性最常见的属性能够指定文本的颜色。该属性最常见的取值是十六进
10、制颜色代码或颜色名称。取值是十六进制颜色代码或颜色名称。l例如,下面的规则会使元素内容变成红色。例如,下面的规则会使元素内容变成红色。HTML5+CSS3网页设计实例教程第9章 文本与字体第15页text-align属性属性ltext-align属性对于文本的功能与已经废弃的属性对于文本的功能与已经废弃的align特性类似。它会将文本在包含元素或浏览器特性类似。它会将文本在包含元素或浏览器窗口中进行对齐。窗口中进行对齐。text-align属性值在500像素宽的表格中的工作效果HTML5+CSS3网页设计实例教程第9章 文本与字体vertical-align属性属性lvertical-alig
11、n属性在使用行内元素时,尤属性在使用行内元素时,尤其对于图片及文本片段,特别有用。它能其对于图片及文本片段,特别有用。它能够控制这些元素在其包含元素内的垂直定够控制这些元素在其包含元素内的垂直定位,例如:位,例如:第16页HTML5+CSS3网页设计实例教程第9章 文本与字体text-decoration属性属性第17页text-decoration属性的取值值作 用underline在内容下方添加一条线overline在内容顶部之上添加一条线line-through添加一条从中间穿过内容的线,如中划线文本。总体而言,此值应只用于指定标记为删除的文本none移除元素中的任何文本装饰HTML5+
12、CSS3网页设计实例教程第9章 文本与字体text-indent属性属性ltext-indent属性能够在元素中缩进文本的属性能够在元素中缩进文本的第一行。在下面的例子中,第二个段落应第一行。在下面的例子中,第二个段落应用了该属性:用了该属性:第18页text-indent属性用于缩进第二段效果HTML5+CSS3网页设计实例教程第9章 文本与字体text-shadow属性属性ltext-shadow属性应被用于创建投影,即文属性应被用于创建投影,即文本背后的一个稍微偏移的深色版本。该属本背后的一个稍微偏移的深色版本。该属性经常用于打印媒体,而它的受欢迎程度性经常用于打印媒体,而它的受欢迎程度
13、使它获得了属于自己的使它获得了属于自己的CSS属性。该属性属性。该属性的值相当复杂,因为它需要一个颜色参数的值相当复杂,因为它需要一个颜色参数以及三个长度参数:以及三个长度参数:第19页HTML5+CSS3网页设计实例教程第9章 文本与字体text-transform属性属性ltext-transform属性能够指定元素内容的大属性能够指定元素内容的大小写形式。小写形式。第20页text-transform属性的取值值作 用none不发生变化capitalize大写每个单词的首字母uppercase将元素全部内容设置为大写lowercase将元素全部内容设置为小写HTML5+CSS3网页设计实
14、例教程第9章 文本与字体letter-spacing属性属性lletter-spacing属性控制着一种被印刷设计属性控制着一种被印刷设计师称作师称作“字距字距”(tracking)的东西:即字符的东西:即字符间的空隙。松字距的字符之间有很大空间,间的空隙。松字距的字符之间有很大空间,而紧字距则表示字符挤在一起。如没有设置而紧字距则表示字符挤在一起。如没有设置字距,字符间则为该字体的正常间距。字距,字符间则为该字体的正常间距。第21页使用字距在浏览器中的效果HTML5+CSS3网页设计实例教程第9章 文本与字体word-spacing属性属性lword-spacing属性设置单词间的距离,它属
15、性设置单词间的距离,它的值应该是一个距离单位。在下面的例子的值应该是一个距离单位。在下面的例子中,第一段中单词间为标准间距。第二段中,第一段中单词间为标准间距。第二段中单词间具有中单词间具有10像素的间距。而最后一段像素的间距。而最后一段为普通间距基础上削减为普通间距基础上削减1像素。像素。第22页word-spacing属性设置单词间距的效果HTML5+CSS3网页设计实例教程第9章 文本与字体white-space属性属性l浏览器会将两个或多个相邻的空格压缩成浏览器会将两个或多个相邻的空格压缩成一个空格,并且会将回车符也变为空格。一个空格,并且会将回车符也变为空格。white-space属
16、性控制空格是否被保留,其属性控制空格是否被保留,其提供的功能类似于提供的功能类似于HTML元素,将保元素,将保留所有空格;或如留所有空格;或如nowrap特性,只有在显特性,只有在显式告知时,文本才会进行换行。式告知时,文本才会进行换行。第23页 white-space属性的取值值作 用normal遵循正常的空格压缩规则pre与HTML的元素相同,保留空格。但格式仍与该元素的设置相同(与元素不同,默认情况下不是以等宽字符显示)nowrap只有在显式使用元素指定时才对文本进行换行,否则文本不会换行HTML5+CSS3网页设计实例教程第9章 文本与字体direction属性属性ldirection
17、属性与属性与dir特性很类似,用于指定特性很类似,用于指定文本应该流动的方向。文本应该流动的方向。第24页direction属性应用效果HTML5+CSS3网页设计实例教程第9章 文本与字体文本伪类文本伪类l在学习有关文本的知识时,有两个伪类可在学习有关文本的知识时,有两个伪类可以有助于对文本的使用。这些伪类能够以以有助于对文本的使用。这些伪类能够以与元素中其他部分不同的方式渲染元素中与元素中其他部分不同的方式渲染元素中的第一个字符或第一行内容。的第一个字符或第一行内容。lfirst-letter伪类伪类lfirst-line伪类伪类第25页HTML5+CSS3网页设计实例教程第9章 文本与字
18、体第26页主要内容主要内容9.1 用用CSS控制文本控制文本9.2 CSS文本格式化文本格式化9.3 文本样式化实例文本样式化实例9.4 使用使用font-face自定义字体自定义字体9.5 使用使用CSS3调整字体调整字体9.6 使用使用CSS3控制文本格式控制文本格式9.7 本章小结本章小结HTML5+CSS3网页设计实例教程第9章 文本与字体第27页9.3 文本样式化实例文本样式化实例lCSS在在Web中最常见的任务就是设置文本的中最常见的任务就是设置文本的样式。在接下来的实例中,为示例网站设置样式。在接下来的实例中,为示例网站设置文本样式。文本样式。设置文本样式后的Example Ca
19、f网页效果HTML5+CSS3网页设计实例教程第9章 文本与字体第28页主要内容主要内容9.1 用用CSS控制文本控制文本9.2 CSS文本格式化文本格式化9.3 文本样式化实例文本样式化实例9.4 使用使用font-face自定义字体自定义字体9.5 使用使用CSS3调整字体调整字体9.6 使用使用CSS3控制文本格式控制文本格式9.7 本章小结本章小结HTML5+CSS3网页设计实例教程第9章 文本与字体第29页9.4 使用使用font-face自定义字体自定义字体lfont-face是是CSS3 Fonts Module中标准中标准化的一个规则,最初在化的一个规则,最初在2002年的草案
20、中引年的草案中引入。此规则通过允许使用入。此规则通过允许使用CSS规则在文档规则在文档中直接嵌入字体,提供了中直接嵌入字体,提供了Web中字体的极中字体的极大控制能力。大控制能力。HTML5+CSS3网页设计实例教程第9章 文本与字体Web字体字体lWeb字体是指,在字体是指,在font-face规则中声明规则中声明后,就可以使用的所有字体。所有这些字后,就可以使用的所有字体。所有这些字体常常为体常常为Web的使用进行了优化,因此文的使用进行了优化,因此文件尺寸很小,并指定了别名,以便使用小件尺寸很小,并指定了别名,以便使用小字号时可以正确显示。字号时可以正确显示。第30页HTML5+CSS3
展开阅读全文