




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十一章 CSS基础,第11章 CSS样式表基础,11.1 CSS的概述 11.2 CSS的使用 11.3 插入CSS样式表 11.4 编写CSS文件,11.1 CSS的概述,11.1.1 CSS基本概念 11.1.2 CSS的特性,11.1 CSS的概述,概述CSS的作用, 内容和样式的分离,使得网页设计趋于明了、简洁。 弥补HTML对标记属性控制的不足,如:背景图像重复的控制和标题大小的控制等。在HTML中可控制的标题仅有7级,即h1h7,而利用CSS可以任意设置标题大小。 精确控制网页布局,如行间距、字间距、段落缩进和图片定位等属性。 提高网页效率,因为多个网页同时应用一个CSS样式,即
2、减少了代码的下载,又提高了浏览器的浏览速度和网页的更新速度。如图11-1中的网页,内容已定,如果CSS样式不满意,可以随便修改,丝毫不会对内容有影响,而且这个CSS样式,也可以同时用到多个网页内容上。 CSS还有好多特殊功能,如鼠标指针属性控制鼠标的形状和滤镜属性控制图片的特效等。,11.1.1 CSS基本概念,CSS(Cascading Style Sheet)即层叠样式表,简称样式表。要理解层叠样式表的概念先要理解样式的概念。样式就是对网页中的元素(字体、段落、图像、列表等)属性的整体概括,即描述所有网页对象的显示形式(例如,文字的大小、字体、背景及图像的颜色、大小等都是样式)。层叠,就是
3、指当HTML文件引用多个CSS文件时,如果CSS文件之间所定义的样式发生了冲突,将依据层次的先后来处理其样式对内容的控制。,11.1.2 CSS的特性,1继承性 2层叠性,11.2 CSS的使用,11.2.1 CSS的基本语法 11.2.2 CSS选择符类型 11.2.3 选择符的优先级,11.2.1 CSS的基本语法,CSS基本语法,selector property: value; property: value property: value ,11.2.1 CSS的基本语法,语法说明, 语法中selector代表选择符,property代表属性,value代表属性值。,11.2.1 C
4、SS的基本语法,语法说明,选择符包括多种形式,所有的HTML标记都可以作为选择符,如body、p、table等都是选择符。但在利用CSS的语法给它们定义属性和值时,其中属性和值要用冒号隔开。,11.2.1 CSS的基本语法,语法说明,11.2.1 CSS的基本语法,语法说明,11.2.1 CSS的基本语法,语法说明,11.2.2 CSS选择符类型,1类选择符,用类选择符可以把相同的元素分类定义成不同的样式。在定义类选择符时,在自定义类名称的前面加一个句点(.)。 类选择符语法:标记名.类名样式属性:取值;样式属性:取值;,11.2.2 CSS选择符类型,2id选择符,在HTML文档中,需要唯一
5、标识一个元素时,就会赋予它一个id标识,以便在对整个文档进行处理时能够很快地找到这个元素。而id选择符就是用来对这个单一元素定义单独的样式。其定义方法与类选择符大同小异,只需要把句点(.)改为井号(#),而调用时需要把class改为id。 id选择符语法:标记名#标识名样式属性:取值;样式属性:取值;,#red color:red;,11.2.2 CSS选择符类型,3包含选择符,包含选择符是对某种元素包含关系(如元素1里包含元素2)定义的样式表。这种方式只对在元素1里的元素2定义,对单独的元素1或元素2无定义。,li strong font-style: italic; font-weight
6、: normal; ,11.2.2 CSS选择符类型,4属性选择符,对带有指定属性的 HTML 元素设置样式。 可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性。 注释:只有在规定了 !DOCTYPE 时,IE7 和 IE8 才支持属性选择器。在 IE6 及更低的版本中,不支持属性选择。,11.2.2 CSS选择符类型,4属性选择符,11.2.2 CSS选择符类型,5子元素选择符,与派生选择器相比,子元素选择器(Child selectors)只能选择作为某元素子元素的元素。,h1 strong color:red;,pany td p ?,11.2.2 C
7、SS选择符类型,6相邻兄弟选择符,相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素。,h1 + p margin-top:50px;,html body table + ul margin-top:20px;,11.2.2 CSS选择符类型,7伪类,伪类不属于选择符,它是让页面呈现丰富表现力的特殊属性。之所以称为“伪”,是因为它指定的对象在文档中并不存在,它们指定的是元素的某种状态。 应用最为广泛的伪类是链接的4个状态未链接状态(a:link)、已访问链接状态(a:visited)、鼠标指针悬停在链接上的状态(a:hover)
8、以及被激活(在鼠标单击与释放之间发生的事件)的链接状态(a:active)。,11.2.2 CSS选择符类型,7伪类,伪类的语法:,selector : pseudo-class property: value,a:link color: #FF0000 /* 未访问的链接 */ a:visited color: #00FF00 /* 已访问的链接 */ a:hover color: #FF00FF /* 鼠标移动到链接上 */ a:active color: #0000FF /* 选定的链接 */,11.2.2 CSS选择符类型,7伪类,CSS 类也可与伪类搭配使用:,selector.cl
9、ass : pseudo-class property: value,a.red : visited color: #FF0000 CSS Syntax,11.2.2 CSS选择符类型,7伪类,11.2.3 选择符的优先级,在应用选择符的过程中,可能会遇到同一个元素由不同选择符定义的情况,这时候就要考虑到选择符的优先级。通常我们使用的选择符包括id选择符,类选择符,包含选择符和HTML标记选择符等。因为id选择符是最后被加到元素上的,所以优先级最高,其次是类选择符。!important语法主要用来提升样式规则的应用优先级。,11.3 插入CSS样式表,11.3.1 链入外部样式表 11.3.2
10、 内部样式表 11.3.3 嵌入样式表 11.3.4 导入外部样式表,11.3.1 链入外部样式表,基本语法:, ,11.3.1 链入外部样式表,语法说明, rel=stylesheet是指在HTML文件中使用的是外部样式表。 type=text/css指明该文件的类型是样式表文件。 href中的样式表文件地址,可以为绝对地址或相对地址。 外部样式表文件中不能含有任何HTML标签,如或等。 CSS文件要和HTML文件一起发布到服务器上,这样在用浏览器打开网页时,浏览器会按照该HTML网页所链接的外部样式表来显示其风格。,11.3.1 链入外部样式表,特点,一个外部样式表文件可以应用于多个HTM
11、L文件。当改变这个样式表文件时,所有网页的样式都随之改变。因此常用在制作大量相同样式的网页中,因为使用这种方法不仅能减少重复工作量,而且方便以后的修改和编辑,有利于站点的维护。同时在浏览网页时一次性将样式表文件下载,减少了代码的重复下载。,11.3.2 内部样式表,基本语法, ,11.3.2 内部样式表,语法说明, 标记用来说明所要定义的样式。 type=text/css说明这是一段CSS样式表代码。 标记的加入是为了防止一些不支持CSS的浏览器,将与之间的CSS代码当成普通的字符串显示在网页中。 选择符也就是样式的名称,这里的选择符可以选用HTML标记的所有名称。,11.3.2 内部样式表,
12、特点,内部样式表方法就是将所有的样式表信息都列于HTML文件的头部,因此这些样式可以在整个HTML文件中调用。如果想对网页一次性加入样式表,即可选用该方法。,11.3.3 嵌入样式表,基本语法, ,11.3.3 嵌入样式表,语法说明, HTML标记就是页面中标记HTML元素的标记,例如body、p等。 style参数后面引号中的内容就相当于样式表大括号里的内容。需要指出的是,style参数可以应用于HTML文件中的body标记,以及除了basefont、param和script之外的任意元素。,11.3.3 嵌入样式表,特点,利用这种方法定义的样式,其效果只能控制某个标记。所以比较适用于指定网
13、页中某小段文字的显示风格,或某个元素的样式。,11.3.4 导入外部样式表,基本语法, import url(外部样式表文件地址); ,11.3.4 导入外部样式表,语法说明, Import语句后面的“;”是不可省略的。 外部样式表文件的文件扩展名必须为.css。 样式表地址可以是绝对地址,也可以是相对地址。,11.3.4 导入外部样式表,特点,在使用中,某些浏览器可能会不支持导入外部样式表的import声明。所以此方法不经常用到。,11.4 编写CSS文件,11.4.1 编写头部的CSS 11.4.2 编写主体的CSS 11.4.3 编写外部的CSS,11.4.1 编写头部的CSS,实例代码,11.4.1 编写头部的CSS,在上面代码中的与之间插入如下代码。,11.4.1 编写头部的CSS,网页效果,11.4.2 编写主体的CSS,实例代码,11.4.2 编写主体的CSS,网页效果,11.4.3 编写外部的CSS1应用链入外部样式表方法在HTML文件内调用外部定义的CSS文件,编写CSS文件的代码,11.4.3 编写外部的CSS1应用链入外部样式表方法在HTML文件内调用外部定义的CSS文件,建立一个新的HTML文件,并链接到上面定义的CSS文件上,11.4.3 编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防人员安全设备管理制度
- 物业公司成本价格管理制度
- 特种设备叉车安全管理制度
- 电力外包公司现场管理制度
- 石化企业特种设备管理制度
- 空间设计公司日常管理制度
- 数字营销效果评估中的效果衡量指标-洞察阐释
- 绿色生物技术应用研究-洞察阐释
- 影视作品的跨文化传播策略-洞察阐释
- 多模型预测控制方法在电力系统动态稳定性中的应用-洞察阐释
- 2025年黑龙江、吉林、辽宁、内蒙古高考生物真题试卷(解析版)
- 2025年艺术与数字艺术类事业单位招聘考试综合类专业能力测试试卷
- 福建省泉州市晋江市2025届数学七下期末调研试题含解析
- 2025至2030年中国钢结构制品行业投资前景及策略咨询研究报告
- 山西省运城市2025年中考一模语文试题(含答案)
- 2025河南中考:政治必背知识点
- 电影放映员试题及答案
- 2025-2030中国宠物殡葬服务行业市场深度分析及发展前景与投资战略研究报告
- 青科综评面试真题及答案
- 2023年贵州省粮食储备集团有限公司面向社会公开招聘工作人员15人笔试参考题库附带答案详解
- 痘痘专业知识课件图
评论
0/150
提交评论