《网页编程技术》PPT课件.ppt
《《网页编程技术》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《网页编程技术》PPT课件.ppt(81页珍藏版)》请在三一办公上搜索。
1、通过本章学习,应该掌握以下内容:什么是CSS CSS样式和常用的selector在网页中使用CSS的方法 CSS的各种属性,第3章 在网页中使用CSS样式,第3章 在网页中使用CSS样式,3.1 CSS简介3.2 CSS样式3.3 在网页中使用CSS的方法3.4 CSS属性,3.1 CSS简介,CSS(Cascading Style Sheet)层叠样式表,它是一种格式化网页的标准方式,它通过设置CSS属性使网页元素获得各种不同效果。CSS不是一种程序设计语言,而只是一种用于网页排版的标识性语言,是对现有HTML语言功能的补充和扩展。CSS的主要功能是通过对HTML选择器进行设定,来实现对网页
2、中的字体、字号、颜色、背景、图像等其他元素的控制,使网页能够完全按照设计者的要求来显示。,3.1.1 CSS的特点,将格式和结构分离控制页面布局制作体积更小下载更快的网页将许多网页同时更新浏览器成为更友好的界面,3.1.2 在网页中使用CSS的方式,在标记符中直接嵌套样式信息(内嵌)HTML 标记符的 style 属性在STYLE标记符中定义样式信息(插入)STYLE 标记符 样式定义 链接外部样式表中的样式信息(引入)LINK 标记符优先级内嵌插入引入浏览器缺省设置,3.2 CSS样式,3.2.1 CSS样式表组成 3.2.2 几种常用的selector,CSS的定义由三部分构成:选择符se
3、lector、属性property和属性值value。其基本格式如下:selectorpropertyl:valuel;property2:value 2;selector(选择符)表示需要应用样式的标签(可以是HTML的标签,也可以是自己定义的标签)property表示由CSS标准定义的样式属性,value表示样式属性的值。,3.2.1 CSS样式表组成,如:h1 font-family:宋体;font-style:italic;color:red;,3.2.2 几种常用的selector,HTML标记符是最典型的selector类型,网页设计者可以为某个或某些具体的HTML元素应用样式定义
4、。如:BODYcolor:black 如果属性的值是多个单词组成的,必须在值前加上双引号。如果需要对一个selector指定多个属性时,应使用分号将所有的属性和值分开。如:p font-family:sans serif;font-weight:bold,1HTML标记符selector,使用CSS的标记符设置CSS样式的方法,可以对HTML的同一类型的标记元素设置统一的样式;使用class类选择符和ID选择符则可以对同一类型的的标记元素设置不同的样式,以及为不同类型的标记元素设置相同的样式。class类选择符格式如下:selector.classname property:value;可以使
5、用任何名称命名类,但通常使用具体含义的名称。,2用户定义的类selector,.myh1 font-family:宋体;font-size:50pt;color:blue;H2.s1color:red,类选择符.myh1font-family:宋体;font-size:50pt;color:blue;通过类定义的格式 myh1没有通过类定义的格式 myh1这个p标签使用了类定义的格式 myh1 运行效果见:类选择符的使用,3用户定义的ID selector,当网页设计者想在整个网页或几个页面上多处以相同样式显示标记符时,除了使用类定义一个通用类样式以外,还可以使用ID定义样式。ID选择符的应用
6、和类选择符类似,只要把CLASS换成ID即可。要将一个ID样式包括在样式定义中,应用一个#号作为ID名称的前缀,如下所示:#IDnameproperty:value 定义了ID样式后,需要在引用该样式的标记符内使用id属性。,#red color:red;#green color:green;这个段落是红色。这个段落是绿色。,注意:id 属性只能在每个 HTML 文档中出现一次。那么如何使用IDSelector为多个元素使用相同的格式呢?,单独的选择器#sidebar border:1px dotted#000;padding:10px;根据这条规则,id 为 sidebar 的元素将拥有一个
7、像素宽为1px的黑色点状边框,同时其周围会有 10 个像素宽的内边距(padding,内部空白)。老版本的 Windows/IE 浏览器可能会忽略这条规则,除非你特别地定义这个选择器所属的元素:div#sidebar border:1px dotted#000;padding:10px;举例:ID选择符用法1.html,一个选择器,多种用法 即使被标注为 sidebar 的元素只能在文档中出现一次,这个 id 选择器作为派生选择器也可以被使用很多次:#sidebar p font-style:italic;text-align:right;margin-top:0.5em;#sidebar h
8、2 font-size:1em;font-weight:normal;font-style:italic;margin:0;line-height:1.5;text-align:right;举例:ID选择符用法2.html,可以单独对某种存在包含关系的元素定义样式表,例如元素1里包含元素2,可以只对在元素1里的元素2定义,对单独的元素1或元素2无定义,例如:TABLE Afont-size:10px 使用上规则后,在表格内的链接改变了样式,文字大小为10像素,而表格外的链接的文字仍为默认大小。,4包含selector/派生选择器(css2),下面是使用包含选择器进行的样式定义:strong c
9、olor:red;h2 color:red;h2 strong color:blue;下面是它施加影响的 HTML:The strongly emphasized word in this paragraph isred.This subhead is also red.The strongly emphasized word in this subhead isblue.,怎么样将CSS应用到HTML文档中呢?,有四种方法在HTML文档的标签内嵌入CSS的定义使用标签链接进来使用CSS的import 标签导入进来在HTML文件中直接加入,3.3 在网页中使用CSS,3.3.1 在标记符中直接
10、嵌套样式信息(内嵌),在标记符中直接嵌套样式信息又称为“局部引用”,即将样式直接嵌套在HTML标记里使用的。用这种方法,可以很简单的对某个元素单独定样式。使用style属性可以在HTML标记符中直接嵌入样式定义,如下所示:,内嵌样式表示例离离原上草,一岁一枯荣。野火烧不尽,春风吹又生。远方侵古道,晴翠接荒城。又送王孙去,萋萋满别情 效果演示:内嵌样式表示例,如果能将同类的样式都统一定义,然后再具体应用于网页中的元素,那么就能体现出CSS的优越性了。实际上,这正是CSS应用于网页的最常用方式,即在HEAD标记符内使用STYLE标记符,然后在STYLE标记符中定义样式。这种应用方式又称“内部引用”
11、。定义样式的方式为:selector property l:value l;property 2:value 2;其中,selector表示样式作用的对象,property和value则表示相应CSS属性和值的配对。,3.3.2 在STYLE标记符中定义样式信息(内部引用),first通过类定义的格式 myh1,3.3.3 引用外部样式表中的样式信息(外部引用),在STYLE标记符中定义样式对于单独网页的格式设置和维护很有效,但如果在一个大网站中,为每个页面都定义类似的样式,显然又是效率不高的,这时最好的办法就是将重复在多个网页中使用的样式放在外部样式表文件中,然后通过链接的方式引用其中的样式
12、。链接式样式的优点很明显,网页设计者可以在一个链接的CSS文件上作修改,然后所有引用它的网页都会自动更新。,引用链接外部样式表中的样式信息又称为“外部引用”。外部引用又可以分为链入外部样式表和导入外部样式表两类。链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用LINK标记符链接到这个样式表文件,这个LINK标记符必须放到页面的HEAD区内。导入外部样式表是指在内部样式表的STYLE里导入一个外部样式表,导入时用import。导入外部样式表输入方式比链入外部样式表更有优势,实质上它相当于存在内部样式表中。,1、使用 标签链入外部的CSS文件,首先 要建立 将CSS 定义的内容 存成一
13、个单独的 css 文件.然后在网页的中用 将css文件导入.,步骤1:新建mycss.css,#myh1font-family:宋体;font-size:50pt;color:blue;,步骤2:编写HTML文件,并用LINK标记链入CSS文件用LINK标签导入CSS定义通过ID定义类格式 myh1,2、使用import标签导入,#myh1font-family:宋体;font-size:50pt;color:blue;,步骤1:mycss.css,步骤2:编写HTML文件,并用import导入格式是:import url(“mycss.css”)例如:用import标签导入CSS定义 imp
14、ort url(mycss.css)/还可以有其他的CSS样式定义 通过类定义格式 myh1,CSS提供的5大类属性,(1)字体属性(2)颜色和背景属性(3)区块属性(4)分级属性(5)鼠标属性(6)滤镜效果,3.4 CSS属性,3.4.1 字体属性3.4.2 文本属性3.4.3 颜色与背景属性 3.4.4 布局属性3.4.5 定位和显示属性3.4.6 鼠标样式属性3.4.7 列表样式属性3.4.8 CSS滤镜,字体属性用于控制网页中的文本的字符显示方式,例如控制文字的大小、粗细以及使用的字体等。CSS中的字体属性包括字体族科(font-family)、字体风格(font-style)、字体变
15、形(font-variant)、字体加粗(font-weight)、字体大小(font-size)五个属性。其中字体族科和字体大小属性是比较常用的。,3.4.1 字体属性,HTML中的字体格式设置回顾1、2、斜体(斜体)黑体(黑体)打字机字体程序变量xyzHTML指令例1使用键盘字符时a%#!()&*,1字体族科属性(font-family),字体族科属性相当于HTML中FONT标记符的face属性,用于设定文字的字体,当所设定的字体在用户端没有时会用浏览器默认的字体代替。该样式允许指定多种字体供选择,用逗号进行分隔即可。在客户端会根据字体指定的优先级(先后顺序)寻找字体予以显示。比如:fon
16、t-family:华文行楷,楷体-GB2312,宋体实例:font-family,2字体风格属性(font-style),字体风格属性的值有三种:普通(normal),斜体(italic)和倾斜(oblique),默认值为normal。实例:font-style,3字体变形属性(font-variant),字体变形属性有普通(normal)和小型大写字母(small-caps)两个值,默认值为normal。当使用small-caps属性时,文字一律转换为大写字母,并且都会以一种大小介于普通小写字母和大写字母之间的字体显示。实例:font-variant,字体加粗属性用于设定字体的粗细,跟HTM
17、L中的B标记符效果相似。它的取值可以是以下值中的一个:normal、bold、bolder、lighter、100、200、300、400、500、600、700、800、900,默认值为normal,表示正常粗细;bold表示粗体。也可以使用数值,范围为100至900,对应从最细到最粗。normal相当于400,bold相当于700。如果使用bolder或lighter,则表示相对于上一级元素中的字体更粗或更细。实例:font-weight,4字体加粗属性(font-weight),字体大小属性用来定义字体的大小。可以使用长度单位分为绝对单位磅(pt)、毫米(mm)、厘米(cm)、帕(pc)
18、、英寸(in)和相对单位像素(px)、em、ex、%。实例:font-size,5字体大小属性(font-size),字体属性例子,例1:字体属性,3.4.2 文本属性,文本属性包括文字间距、对齐方式、上标、下标、排列方式、首行缩进。,HTML中的文本格式设置回顾1、2、这是H4标题字体!,文字间隔属性定义一个附加在单词之间的间隔数量。该值必须符合长度格式,允许使用负值。需要特别说明的是,该属性是针对英文单词的间隔,而不是中文的文字间隔,中文的文字间隔应该用下面讲到的letter-spacing。语法格式如下:举例:wordspacing,1文字间隔属性(word-spacing),字母间隔属
19、性定义一个附加在字符之间的间隔数量(间距)。它的取值可以是normal或具体的长度值(该值必须符合长度格式),也可以是负值。默认值为normal,表示浏览器根据最佳状态调整字符间距。语法格式如下:letter-spacing 属性与 word-spacing 的区别在于:字母间隔修改的是字符或字母之间的间隔。举例:letter-spacing简单例子 letter-spacing复杂例子,2字母间隔属性(1etter-spacing),纵向排列属性可以用来定义一个内部元素的纵向位置,相对于它的上级元素或者相对于元素行。该值可以是一个相对于元素行高属性的百分比,它会在上级基线上增高元素基线的指定
20、数量。允许使用负值,也可以是一个关键字。该属性对于图像设置特别有用。语法格式如下:举例:vertical-align,3纵向排列属性(vertical-align),指定了所选元素的对齐方式(类似于HTML标记符的align属性),取值可以是:left、right、center、justify,分别表示左对齐、右对齐、居中对齐和两端对齐。此属性的默认值依浏览器的类型而定。若浏览器不支持justify属性。则使用左对齐或者右对齐代替。语法格式如下:举例:text-align,4文本排列属性(text-align),文本缩进属性可以应用于块级元素(P,H1等),以定义该块级元素第一行可以接受的缩进
21、数量。该值必须是一个长度或者百分比。若为百分比则视上级元素的宽度而定。该属性常用于段落的缩进。此属性的默认值是0,表示无缩进。语法格式如下:举例:text-indent,5首行缩进属性(text-indent),例如:样式定义为:div width:500px;p text-indent:20%;作用于代码块:this is a paragragh,文字修饰属性可以对特定选项的文本进行修饰,它的取值为:none、underline、overline、line-through、blink,默认值为none,表示不加任何修饰。underline表示添加下划线;overline表示添加上划线;lin
22、e-through表示添加删除线;blink表示添加闪烁效果。注:另外IE浏览器并不支持文字修饰属性值blink(闪烁)。语法格式如下:例如:text-decoration 修饰超级链接,6文字修饰属性(text-decoration),行高属性决定了相邻行之间的间距。其取值可以是数字、长度或百分比,默认值是normal。当以数字指定值时,行高就是当前字体高度与该数字相乘的倍数。如果指定具体的长度值,则行高为该值。如果用百分比指定行高,则行高为当前字体高度与该百分比相乘。该属性不允许使用负值。语法格式如下:举例:line-height1 line-height2,7行高属性(line-heig
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页编程技术 网页 编程 技术 PPT 课件
链接地址:https://www.31ppt.com/p-5569573.html