网页编程技术第3章.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《网页编程技术第3章.ppt》由会员分享,可在线阅读,更多相关《网页编程技术第3章.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、通过本章学习,应该掌握以下内容:通过本章学习,应该掌握以下内容:1.什么是什么是CSS2.CSS样式和常用的样式和常用的selector3.在网页中使用在网页中使用CSS的方法的方法4.CSS的各种属性的各种属性第第3章章 在网页中使用在网页中使用CSS样式样式 第第3章章 在网页中使用在网页中使用CSS样式样式l3.1 CSS简介简介l3.2 CSS样式样式l3.3 在网页中使用在网页中使用CSS的方法的方法l3.4 CSS3.4 CSS属性属性3.1 CSS简介简介 CSSCSS(Cascading Cascading Style Style Sheet)Sheet)层层叠叠样样式式表表,
2、它它是是一一种种格格式式化化网网页页的的标标准准方方式式,它它通通过过设设置置CSSCSS属属性性使使网网页页元元素素获获得得各各种种不不同同效效果果。CSSCSS不不是是一一种种程程序序设设计计语语言言,而而只只是是一一种种用用于于网网页页排排版版的的标标识识性性语语言言,是对现有是对现有HTMLHTML语言功能的补充和扩展。语言功能的补充和扩展。CSSCSS的的主主要要功功能能是是通通过过对对HTMLHTML选选择择器器进进行行设设定定,来来实实现现对对网网页页中中的的字字体体、字字号号、颜颜色色、背背景景、图图像像等等其其他他元元素素的的控控制制,使使网网页页能能够够完完全全按按照照设设
3、计计者者的的要要求求来显示。来显示。3.1.1 CSS的特点的特点l将格式和结构分离l控制页面布局l制作体积更小下载更快的网页l将许多网页同时更新l浏览器成为更友好的界面3.1.2 在网页中使用在网页中使用CSS的方式的方式q在标记符中直接嵌套样式信息(内嵌)HTML 标记符的 style 属性q在STYLE标记符中定义样式信息(插入)STYLE 标记符 样式定义 q链接外部样式表中的样式信息(引入)LINK 标记符q优先级内嵌插入引入浏览器缺省设置 3.2 CSS样式样式 3.2.1 CSS样式表组成样式表组成 3.2.2 几种常用的几种常用的selector l CSSCSS的的定定义义由
4、由三三部部分分构构成成:选选择择符符selectorselector、属属性性propertyproperty和属性值和属性值valuevalue。其基本格式如下:其基本格式如下:selectorpropertylselectorpropertyl:valuelvaluel;property2property2:value value 2 2;selectorselector(选择符)表示需要应用样式的标签选择符)表示需要应用样式的标签(可以是可以是HTML的标签的标签,也可以是自己定义的标签也可以是自己定义的标签)propertyproperty表表示示由由CSSCSS标标准准定定义义的的样
5、样式式属属性性,valuevalue表表示示样式属性的值。样式属性的值。3.2.1 CSS样式表组成样式表组成 如:h1 font-family:宋体;font-style:italic;color:red;3.2.2 几种常用的几种常用的selector l HTMLHTML标标记记符符是是最最典典型型的的selectorselector类类型型,网网页页设设计计者者可可以以为为某某个个或或某某些些具具体体的的HTMLHTML元元素素应应用用样样式式定定义义。如:如:BODYcolorBODYcolor:blackblackl 如如果果属属性性的的值值是是多多个个单单词词组组成成的的,必必须
6、须在在值值前前加加上上双双引引号号。如如果果需需要要对对一一个个selector指指定定多多个个属属性性时时,应使用分号将所有的属性和值分开。如:应使用分号将所有的属性和值分开。如:p font-family:sans serif;font-weight:bold 1HTML标记符标记符selector l 使使用用CSS的的标标记记符符设设置置CSS样样式式的的方方法法,可可以以对对HTML的的同同一一类类型型的的标标记记元元素素设设置置统统一一的的样样式式;使使用用class类类选选择择符符和和ID选选择择符符则则可可以以对对同同一一类类型型的的的的标标记记元元素素设设置置不不同同的的样样
7、式式,以以及及为为不不同同类类型型的的标标记记元元素素设置相同的样式。设置相同的样式。l class类选择符格式如下:类选择符格式如下:selector.classname property:value;l可可以以使使用用任任何何名名称称命命名名类类,但但通通常常使使用用具具体体含含义义的的名称。名称。2用户定义的类用户定义的类selector.myh1 font-family:宋体;font-size:50pt;color:blue;H2.s1color:red类选择符.myh1font-family:宋体;font-size:50pt;color:blue;通过类定义的格式 myh1没有通
8、过类定义的格式 myh1这个p标签使用了类定义的格式 myh1 运行效果见:类选择符的使用 3用户定义的用户定义的ID selector 当当网网页页设设计计者者想想在在整整个个网网页页或或几几个个页页面面上上多多处处以以相相同同样样式式显显示示标标记记符符时时,除除了了使使用用类类定定义义一一个个通通用用类类样样式式以以外外,还还可可以以使使用用IDID定定义义样样式式。IDID选选择择符符的的应应用用和和类选择符类似,只要把类选择符类似,只要把CLASSCLASS换成换成IDID即可。即可。要要将将一一个个IDID样样式式包包括括在在样样式式定定义义中中,应应用用一一个个#号号作为作为ID
9、ID名称的前缀,如下所示:名称的前缀,如下所示:#IDnameproperty#IDnameproperty:valuevalue 定定义义了了IDID样样式式后后,需需要要在在引引用用该该样样式式的的标标记记符符内内使用使用idid属性。属性。#red color:red;#green color:green;这个段落是红色。这个段落是绿色。注意注意:id 属性只能在每个 HTML 文档中出现一次。那么如何使用IDSelector为多个元素使用相同的格式呢?l单独的选择器单独的选择器#sidebar border:1px dotted#000;padding:10px;根据这条规则,id 为
10、 sidebar 的元素将拥有一个像素宽为1px的黑色点状边框,同时其周围会有 10 个像素宽的内边距(padding,内部空白)。老版本的 Windows/IE 浏览器可能会忽略这条规则,除非你特别地定义这个选择器所属的元素:div#sidebar border:1px dotted#000;padding:10px;l举例举例:ID选择符用法1.htmll一个选择器,多种用法一个选择器,多种用法 即使被标注为 sidebar 的元素只能在文档中出现一次,这个 id 选择器作为派生选择器也可以被使用很多次:#sidebar p font-style:italic;text-align:rig
11、ht;margin-top:0.5em;#sidebar h2 font-size:1em;font-weight:normal;font-style:italic;margin:0;line-height:1.5;text-align:right;l举例举例:ID选择符用法2.html 可可以以单单独独对对某某种种存存在在包包含含关关系系的的元元素素定定义义样样式式表表,例例如如元元素素1里里包包含含元元素素2,可可以以只只对对在在元元素素1里里的的元元素素2定义,对单独的元素定义,对单独的元素1或元素或元素2无定义,例如:无定义,例如:TABLE Afont-size:10px 使使用用上
12、上规规则则后后,在在表表格格内内的的链链接接改改变变了了样样式式,文文字字大大小小为为10像像素素,而而表表格格外外的的链链接接的的文文字字仍仍为为默默认认大大小。小。4包含包含selector/派生选择器派生选择器(css2)l下面是使用包含选择器进行的样式定义:strong color:red;h2 color:red;h2 strong color:blue;l下面是它施加影响的 HTML:The strongly emphasized word in this paragraph isred.This subhead is also red.The strongly emphasize
13、d word in this subhead isblue.怎么样将CSS应用到HTML文档中呢?l有四种方法(1)在HTML文档的标签内嵌入CSS的定义(2)使用标签链接进来(3)使用CSS的import 标签导入进来(4)在HTML文件中直接加入3.3 在网页中使用在网页中使用CSS 3.3.1 在标记符中直接嵌套样式信息在标记符中直接嵌套样式信息(内嵌)内嵌)在在标标记记符符中中直直接接嵌嵌套套样样式式信信息息又又称称为为“局局部部引引用用”,即即将将样样式式直直接接嵌嵌套套在在HTML标标记记里里使使用用的的。用用这种方法,可以很简单的对某个元素单独定样式。这种方法,可以很简单的对某个
14、元素单独定样式。使使用用style属属性性可可以以在在HTML标标记记符符中中直直接接嵌嵌入入样样式定义,如下所示:式定义,如下所示:内嵌样式表示例离离原上草,一岁一枯荣。野火烧不尽,春风吹又生。远方侵古道,晴翠接荒城。又送王孙去,萋萋满别情 效果演示:内嵌样式表示例 如如果果能能将将同同类类的的样样式式都都统统一一定定义义,然然后后再再具具体体应应用用于于网网页页中中的的元元素素,那那么么就就能能体体现现出出CSS的的优优越越性性了了。实实际际上上,这这正正是是CSS应应用用于于网网页页的的最最常常用用方方式式,即即在在HEAD标标记记符符内内使使用用STYLE标标记记符符,然然后后在在ST
15、YLE标标记记符符中中定定义义样样式式。这这种种应应用用方方式式又又称称“内内部部引引用用”。定义样式的方式为:定义样式的方式为:selector property l:value l;property 2:value 2;其其中中,selector表表示示样样式式作作用用的的对对象象,property和和value则表示相应则表示相应CSS属性和值的配对。属性和值的配对。3.3.2 在在STYLE标记符中定义样式信息(内部引用)标记符中定义样式信息(内部引用)first通过类定义的格式 myh1 3.3.3 引用外部样式表中的样式信息(外部引用)引用外部样式表中的样式信息(外部引用)在在ST
16、YLESTYLE标标记记符符中中定定义义样样式式对对于于单单独独网网页页的的格格式式设设置置和和维维护护很很有有效效,但但如如果果在在一一个个大大网网站站中中,为为每每个个页页面面都都定定义义类类似似的的样样式式,显显然然又又是是效效率率不不高高的的,这这时时最最好好的的办办法法就就是是将将重重复复在在多多个个网网页页中中使使用用的的样样式式放放在在外外部部样样式式表表文文件件中中,然然后后通通过过链链接接的的方方式式引引用用其其中中的的样样式式。链链接接式式样样式式的的优优点点很很明明显显,网网页页设设计计者者可可以以在在一一个个链链接接的的CSSCSS文文件件上上作作修修改改,然然后后所所
17、有引用它的网页都会自动更新。有引用它的网页都会自动更新。l 引引用用链链接接外外部部样样式式表表中中的的样样式式信信息息又又称称为为“外外部部引引用用”。外外部部引引用用又又可可以以分分为为链链入入外外部部样样式式表表和和导导入入外外部样式表部样式表两类。两类。l 链链入入外外部部样样式式表表是是把把样样式式表表保保存存为为一一个个样样式式表表文文件件,然然后后在在页页面面中中用用LINKLINK标标记记符符链链接接到到这这个个样样式式表表文文件件,这个这个LINKLINK标记符必须放到页面的标记符必须放到页面的HEADHEAD区内。区内。l 导导入入外外部部样样式式表表是是指指在在内内部部样
18、样式式表表的的STYLE里里导导入一个外部样式表,导入时用入一个外部样式表,导入时用import。l 导导入入外外部部样样式式表表输输入入方方式式比比链链入入外外部部样样式式表表更更有有优优势,实质上它相当于存在内部样式表中。势,实质上它相当于存在内部样式表中。1、使用 标签导入外部的CSS文件l首先 要建立 将CSS 定义的内容 存成一个单独的 css 文件.l然后在网页的中用 将css文件导入.步骤1:新建mycss.css#myh1font-family:宋体;font-size:50pt;color:blue;步骤2:编写HTML文件,并用LINK标记导入CSS文件html用LINK标
19、签导入CSS定义通过ID定义类格式 myh12、使用import标签导入#myh1font-family:宋体;font-size:50pt;color:blue;步骤步骤1:mycss.css步骤2:编写HTML文件,并用import导入l格式是:import url(“mycss.css”)l例如:用import标签导入CSS定义 import url(mycss.css)/还可以有其他的CSS样式定义 通过类定义格式 myh1CSS提供的5大类属性l(1)字体属性l(2)颜色和背景属性l(3)区块属性l(4)分级属性l(5)鼠标属性l(6)滤镜效果3.4 CSS属性属性l3.4.1 字体
20、属性字体属性l3.4.2 文本属性文本属性l3.4.3 颜色与背景属性颜色与背景属性 l3.4.4 布局属性布局属性l3.4.5 定位和显示属性定位和显示属性l7.4.6 鼠标样式属性鼠标样式属性l7.4.7 列表样式属性列表样式属性l7.4.8 CSS滤镜滤镜 字字体体属属性性用用于于控控制制网网页页中中的的文文本本的的字字符符显显示示方方式式,例例如如控控制制文文字字的的大大小小、粗粗细细以以及及使使用用的的字字体体等等。CSSCSS中中的的字字体体属属性性包包括括字字体体族族科科(font-familyfont-family)、字字 体体 风风 格格(font-stylefont-sty
21、le)、字字 体体 变变 形形(font-font-variantvariant)、字字体体加加粗粗(font-weightfont-weight)、字字体体大大小小(font-sizefont-size)五五个个属属性性。其其中中字字体体族族科科和和字字体体大大小属性是比较常用的。小属性是比较常用的。3.4.1 字体属性字体属性 HTML中的字体格式设置回顾中的字体格式设置回顾1、2、斜体(斜体)黑体(黑体)打字机字体程序变量xyzHTML指令例1使用键盘字符时a%#!()&*1字体族科属性(字体族科属性(font-family)字字体体族族科科属属性性相相当当于于HTML中中FONT标标记
22、记符符的的face属属性性,用用于于设设定定文文字字的的字字体体,当当所所设设定定的的字字体体在在用用户户端没有时会用浏览器默认的字体代替。端没有时会用浏览器默认的字体代替。该该样样式式允允许许指指定定多多种种字字体体供供选选择择,用用逗逗号号进进行行分分隔隔即即可可。在在客客户户端端会会根根据据字字体体指指定定的的优优先先级级(先先后后顺顺序序)寻找字体予以显示。比如:寻找字体予以显示。比如:font-family:华文行楷,楷体华文行楷,楷体-GB2312,宋体,宋体实例实例:font-family2字体风格属性(字体风格属性(font-style)字字体体风风格格属属性性的的值值有有三三
23、种种:普普通通(normal),斜斜体(体(italic)和倾斜(和倾斜(oblique),),默认值为默认值为normal。实例实例:font-style3字体变形属性(字体变形属性(font-variant)字字体体变变形形属属性性有有普普通通(normal)和和小小型型大大写写字字母母(small-caps)两两个个值值,默默认认值值为为normal。当当使使用用small-caps属属性性时时,文文字字一一律律转转换换为为大大写写字字母母,并并且且都都会会以以一一种种大大小小介介于于普普通通小小写写字字母母和和大大写写字字母母之之间间的的字体显示。字体显示。实例实例:font-vari
24、ant 字字体体加加粗粗属属性性用用于于设设定定字字体体的的粗粗细细,跟跟HTML中中的的B标标记记符符效效果果相相似似。它它的的取取值值可可以以是是以以下下值值中中的的一一个个:normal、bold、bolder、lighter、100、200、300、400、500、600、700、800、900,默默认认值值为为normal,表表示示正正常常粗粗细细;bold表表示示粗粗体体。也也可可以以使使用用数数值值,范范围围为为100至至900,对对应应从从最最细细到到最最粗粗。normal相相当当于于400,bold相相当当于于700。如如果果使使用用bolder或或lighter,则则表示相
25、对于上一级元素中的字体更粗或更细。表示相对于上一级元素中的字体更粗或更细。实例实例:font-weight 4字体加粗属性(字体加粗属性(font-weight)字体大小属性用来定义字体的大小。字体大小属性用来定义字体的大小。可可以以使使用用长长度度单单位位分分为为绝绝对对单单位位磅磅(pt)、毫毫米米(mm)、厘厘米米(cm)、帕帕(pc)、英英寸寸(in)和和相对单位相对单位像素(像素(px)、em、ex、%。实例实例:font-size5字体大小属性(字体大小属性(font-size)字体属性例子例1:字体属性3.4.2 文本属性文本属性l文本属性包括文字间距、对齐方式、上标、下标、排列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页 编程 技术
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内