




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章CSS基础(1-2课时),这是DIV+CSS布局,本章学习目标,7.1CSS概念,CSS(CascadingStyleSheet)层叠样式表,也称为级联样式表,用来设计网页风格。传统HTML网页设计往往是内容和表现混合,随着网站规模不断扩大,无论是修改网页还是维护网站都显得越来越困难。CSS的诞生为网页设计注入了新鲜血液,它提供了丰富的样式手段,对页面布局等的控制也更加精确,同时能够实现内容和表现的分离,使得网站的设计风格趋向统一、维护更加容易,并且能够被多种浏览器支持。,7.1.1CSS的基本概念,CSS(CascadingStyleSheet)层叠样式表,也称为级联样式表,用来设计网页风格。在网页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其他效果实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者不同网页的外观和格式。7.1.2传统HTML的缺点维护困难;标记不足;网页过“胖”;定位困难,7.1.3CSS的特点,CSS通过定义标记或标记属性的外在表现,对页面结构风格进行控制,分离文档的内容和表现,克服了传统HTML的缺点。将CSS嵌入在页面中,通过浏览器解释执行,而且CSS文件是文本文件,只要理解了HTML就可以掌握它。7.1.4CSS的优势1.表现和内容相分离CSS通过定义HTML标记的样式,使得页面内容和显示相分离,简化了网页格式设计,也使得对网页格式的修改更方便。,7.1.4-7.1.5CSS的优势及编辑方法,2.加强了网页的表现力CSS样式属性提供了比HTML更多的格式设计功能。例如,去掉网页超级链接的下划线、给文字添加阴影等。3.增强了网站风格的一致性CSS样式定义到样式表文件中,在多个网页中同时应用样式表文件中的样式,就确保了多个网页具有一致的格式。可以随时更新样式表文件,改变网站风格。大大降低了网站的开发与维护工作。CSS编辑方法1.写在HTML文件里;2.写在独立的*.CSS文件里。,7.2使用CSS控制Web页面,CSS控制页面是通过CSS规则实现的,CSS规则由选择器和声明组成,声明由属性和属性值对组成。CSS提供了丰富的选择器类型,包括标记选择器、类选择器、id选择器及伪类选择器等,能够灵活地对整个页面、页面中的某个标记或一类标记进行样式设置。此外,在HTML页面中应用CSS规则的方式也比较灵活,包括行内(内联)样式表、内部样式表、链入外部样式表及导入外部样式表。,7.2.1CSS基本语法,CSS定义CSS是一个由包含一个或多个规则的文本文件。规则:选择符Selector+声明部分Declaration,H1color:red;background:#ffffff;,属性:属性值,选择器通常是需要改变样式的HTML标记。声明由一个或多个属性名称与属性值对组成。,7.2.1CSS基本语法(续),/*定义body样式*/bodybackground:black;color:red;.divpadding:50px;.picfloat:right;padding:20px;CSS注释方法/*此标记应用在文档中*/注释不能嵌套。注意与HTML注释方法不同。,7.2.2CSS选择器类型,CSS选择器类型:5种分别是标记选择器、类选择器、id选择器、伪类选择器。1.标记选择符-对HTML的标记重定义。该样式立即生效。p,h1font-size:30px;color:blue;font-family:黑体;2.类选择符-以点号“.”开头,并可以任意命名,如.div1、.files等,该样式应用后生效,有些标记的样式相同时,可以定义成选择符组。.div1,.filebackground:red;color:white;联合选择器-标记+类选择器(p.c3color:red;)3.ID选择符:以“#”开始,并可以任意命名。#div1background:red;color:white;,7.2.2CSS选择器类型(续),ID选择符与类选择符的区别:(1)类选择符可以给任意多的标记定义样式,但ID选择符在页面中标记中只能使用一次;(2)ID选择符样式比类选择符样式优先级高。ID选择符局限性大,只能单独定义某个元素的样式(特殊情况下使用)。4.伪选择符:一种特殊的类选择符,最大的作用就是对链接的不同状态定义不同的样式效果。a:linkcolor:#339999;text-decration:none;a:visitedcolor:#33cc00;text-decration:nonea:hovercolor:red;text-decration:underline;a:activecolor:blue;text-decration:underline;,7.2.2CSS选择器类型案例,选择器演示a:linkcolor:gray;text-decoration:none;a:visitedcolor:blue;text-decoration:none;a:hovercolor:red;text-decoration:underline;a:activecolor:yellow;text-decoration:underline;p:first-letterfont-weight:bold;font-family:黑体;p:first-linefont-size:32px;在支持CSS的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态。注意:a:hover必须被置于a:link和a:visited之后,才是有效的。a:active必须被置于a:hover之后,才是有效的。搜索一下:百度,7.2.2CSS选择器类型,6CSS属性选择器定义属性选择器时,方括号“”将属性包围住,如下所示:属性名属性:属性值;属性:属性值;.;titlecolor:red;/*带有title属性的所有元素设置样式*/,CSS属性选择器案例,属性选择器的应用titlefont-size:18px;color:green;pname=chufont-style:italic;pname=chufont-weight:bold;pname=chutext-align:center;pname$=jiucolor:blue;pname*=jiangcolor:red;text-decoration:underline;,属性选择器的应用titlename=chu属性和值选择器,绿色、18px、斜体、居中name=jiuchu属性值包含指定值的选择器,标粗属性值中以jiu结尾的,蓝色属性值中包含jiang字符串,红色、下划线,7.2.3CSS选择器声明,1.集体声明h1,h2,h3,h4,h5,h6,p,h2.special,#onecolor:red;font-family:黑体;2.全局声明通配符*color:purple;font-size:16px;margin:0auto;padding:0;3.派生选择符listrongfont-style:italic;font-weight:normal;strongfont-weight:bold;,7.2.4CSS定义与引用,CSS样式表类型:4种内联样式表(InlineStyleSheet)内部样式表(InternalStyleSheet)链接外部样式表(LinkExternalStyleSheet)导入外部样式表(ImportExternalStyleSheet),7.2.4CSS定义与引用-行内样式表,行内样式表(内联样式)基本语法:语法说明:标记:HTML标记,如body、table、p等;标记的style定义只能影响标记本身;style的多个属性之间用分号分割;标记本身定义的style优先于其他所有样式定义。行内样式表只影响单个元素(标记)本段落生效,7.2.4CSS定义与引用-内部样式表,基本语法:.div1,.div3background:#99ffff;width:200px;height:100px;#div2background:#00cc00;width:200px;height:100px;p,h1font-size:18px;color:#003366;Style标记是双标记,有type属性,必须放在头部。内部样式表只影响单个文件,内部样式表案例,定义内部STYLE属性此行文字被内部的样式定义为蓝色显示此行文字没有被内部的样式定义,定义样式,应用样式,7.2.4CSS定义与引用-导入外部样式表,基本语法:importurl(外部样式表的文件名称);p,p1font-size:18px;color:blue语法说明:import语句后的“;”号,一定要加上!“外部样式表的文件名称”是要嵌入的样式表文件名称,含路径,后缀为.css;import应该放在style元素的最前面。,定义嵌入样式表,导入外部样式表案例,/*style.css*/.p1font-size:18px;color:blue;,外部样式文件,嵌入外部样式表importurl(style.css);此行文字被style属性定义为蓝色显示此行文字没有被style属性定义,导入外部样式文件,HTML文件,7.2.4CSS定义与引用-链接外部样式表,基本语法:语法说明:标记是单标记,放在头部,不使用style标记。外部样式表的文件名称必须带后缀名.css。CSS文件一定是纯文本格式。外部样式表修改后所有引用的页面样式自动地更新;外部样式表优先级低于内部样式表;同时链接几个外部样式表时按“最近优先的原则”。,链接外部样式表案例,链接外部样式表此行文字被style属性定义为蓝色显示此行文字没有被style属性定义,外部样式文件,/*style.css*/.p1font-size:18px;color:blue;,链接外部样式文件,+引用外部样式,7.3CSS继承与层叠,样式表的继承规则是子标记继承父标记的样式。divcolor:blue;font-weight:bold;继承标记div的样式CSS规定样式的优先级(从高到低)如下:行内样式id样式类样式标记样式案例:edu_7_3_1.html,CSS继承与层叠案例,bodyfont-size:12px;.c1font-size:28px;color:blue;font-family:黑体;#p1,#p2font-family:幼圆;font-size:56px;,这是body的文本内容。第一段子标记p继承了父标记body的样式。第二、三、四段都设置了class=c1。第三段设置了id=p1。行内样式style=font-family:ArialBlack;color:red;,优先级最高。,7.4综合实例,以“Hoverbox图像画廊”(HoverboxImageGallery)为例,利用链入外部样式表hoverbox.css控制以无序列表方式排列的5行4列共20幅图像的样式,通过鼠标在某个图像上盘旋,实现大图像浏览。本例对原代码和样式文件进行了适当简化。,7.4综合实例代码,HoverboxImageGallery鼠标经过图片显示大图(HoverboxImageGallery),7.4综合实例代码,本章小结,CSS规则由选择器和声明组成。选择器包括id选择器、类选择器、标记选择器、伪类选择器等。CSS分为内联样式表、内部样式表、链接外部样式表以及导入外部样式表,其中内联样式表是在标记内设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年物业客服专员考试题集及答案
- 2025年安全员招聘高频面试题解析
- 制造业产品质量协议
- 2025年土地整治项目管理员中级考试模拟题及高频题库
- 2025年能源监测工程师综合知识技能考察试卷及答案解析
- 2025年绿色建筑技术员职业资格考试试题及答案解析
- 2025年金融市场分析师资格考试试题及答案解析
- 2025年教师资格认证考试试题及答案解析
- 2025年电子商务运营经理面试问题及答案
- 2025年建筑幕墙工程师职业资格考试试题及答案解析
- 传媒入股协议合同
- 《有机化学》课程标准
- 《高效能电机》课件
- 汽车维护与保养 任务工单1 发动机油液与滤清器检查及更换
- 外科腹腔镜手术护理
- 非专用化妆包项目质量管理方案
- 工程类公路培训课件
- 2024年度中药的性能《四气五味》课件
- 太阳能光伏发电项目EPC工程设计施工范围及主要工程量
- 《汽车电工电子》课程标准
- 2024关于进一步提升基层应急管理能力的意见学习解读课件
评论
0/150
提交评论