HTML5+CSS3网页美化与布局单元3 网页图片与背景的美化与布局

合集下载

网页设计与制作案例教程(HTML5+CSS3)第5章使用CSS设置图像样式

网页设计与制作案例教程(HTML5+CSS3)第5章使用CSS设置图像样式

规定颜色值为 rgb 代码的背景颜色(比如 rgb(255,0,0))。
默认。背景颜色为透明。 规定应该从父元素继承 background-color 属性的设置。
WEB
32
5.4 知识库:CSS背景样式
5.4.2 背景图像样式
第5章 使用CSS 设置图像样式
5.1 基础项目1:制作“李彦宏——众里寻他千百 度”网页 5.2 知识库:CSS图像样式
目录
5.3 基础项目2:制作“少年中国说”网页 5.4 知识库:CSS背景样式 5.5 提高项目:制作“低碳生活 从我做起”网页 5.6 拓展项目:制作“春节民俗”网页
WEB
2
background-color属性可用于设置图像或其它网页元素的背景颜色。其可 能的属性值如下:
属性值
color_name hex_number
描述
规定颜色值为颜色名称的背景颜色(比如 red)。 规定颜色值为十六进制值的背景颜色(比如 #ff0000)。
rgb_number
transparent inherit
name属性或id属性相关联,创建图像与映射之间的联系。具体
是name属性还是id属性由浏览器决定,所以应同时向<map>标 签添加name和id两个属性。
5.2.3 图像映射
<area>标签永远嵌套在<map>标签内部。<area>标签 定义图像映射中的区域,其属性及属性值如下:
必需的属性 属性 alt 属性 coords href nohref shape 值 text 描述 定义此区域的替换文本。
效果
5.2.2 CSS常用图像样式
提示: 当vertical-align的值为bottom或者sub时,IE与Firefox 的显示结果是不一样的,它们无所谓谁对谁错。在工作中,建 议尽量少地使用浏览器间显示效果不一样的属性值。

《HTML+CSS网页设计与布局》教案

《HTML+CSS网页设计与布局》教案

《HTML+CSS网页设计与布局》教案章节一:HTML基础1.1 教学目标了解HTML的基本概念和作用掌握HTML的基本语法和结构学会使用HTML编写简单的页面1.2 教学内容HTML简介HTML基本语法HTML基本结构常用的HTML标签1.3 教学方法讲授法:讲解HTML的基本概念和作用,演示基本语法和结构实践法:学生动手编写简单的HTML页面1.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)1.5 教学评估课堂练习:学生现场编写简单的HTML页面课后作业:学生完成课后练习,巩固所学知识章节二:CSS基础2.1 教学目标了解CSS的基本概念和作用掌握CSS的基本语法和选择器学会使用CSS样式化网页元素2.2 教学内容CSS简介CSS基本语法CSS选择器常用的CSS属性2.3 教学方法讲授法:讲解CSS的基本概念和作用,演示基本语法和选择器实践法:学生动手编写简单的CSS样式2.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)2.5 教学评估课堂练习:学生现场编写简单的CSS样式课后作业:学生完成课后练习,巩固所学知识章节三:网页布局基础3.1 教学目标了解网页布局的基本概念和原则掌握使用HTML和CSS进行网页布局的方法学会使用浮动布局和定位布局实现网页布局3.2 教学内容网页布局概述浮动布局定位布局布局实践3.3 教学方法讲授法:讲解网页布局的基本概念和原则,演示浮动布局和定位布局的方法实践法:学生动手实践,完成网页布局实例3.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)在线演示和案例3.5 教学评估课堂练习:学生现场完成网页布局实例课后作业:学生完成课后练习,巩固所学知识章节四:响应式网页设计4.1 教学目标了解响应式网页设计的基本概念和原则掌握使用CSS媒体查询实现响应式布局的方法学会根据不同设备进行网页布局的调整4.2 教学内容响应式网页设计概述CSS媒体查询响应式布局实践4.3 教学方法讲授法:讲解响应式网页设计的基本概念和原则,演示CSS媒体查询的使用方法实践法:学生动手实践,完成响应式网页布局实例4.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)在线演示和案例4.5 教学评估课堂练习:学生现场完成响应式网页布局实例课后作业:学生完成课后练习,巩固所学知识章节五:HTML5与CSS3新特性5.1 教学目标了解HTML5的基本概念和新增特性掌握CSS3的基本概念和新增特性学会使用HTML5和CSS3制作现代化的网页5.2 教学内容HTML5简介HTML5新增特性CSS3简介CSS3新增特性5.3 教学方法讲授法:讲解HTML5和CSS3的基本概念和新增特性实践法:学生动手实践,使用HTML5和CSS3制作现代化的网页5.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)在线演示和案例5.5 教学评估课堂练习:学生现场使用HTML5和CSS3制作现代化的网页课后作业:学生完成课后练习,巩固所学知识《HTML+CSS网页设计与布局》教案章节六:表格与表单6.1 教学目标了解HTML中表格的基本用法掌握使用CSS样式化表格学会创建表单以及使用表单元素6.2 教学内容表格的基本结构表格的样式化表单的创建表单元素的使用6.3 教学方法讲授法:讲解表格和表单的基本概念和用法实践法:学生动手实践,编写含有表格和表单的HTML页面6.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)6.5 教学评估课堂练习:学生现场编写含有表格和表单的HTML页面课后作业:学生完成课后练习,巩固所学知识章节七:多媒体与交互7.1 教学目标了解HTML中多媒体元素的使用掌握CSS动画和过渡效果的实现学会使用JavaScript添加网页交互7.2 教学内容多媒体元素(如img, audio, video)CSS动画和过渡效果JavaScript基础和交互实现7.3 教学方法讲授法:讲解多媒体元素的使用和CSS动画效果实践法:学生动手实践,编写包含多媒体和交互的HTML页面7.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)在线演示和案例7.5 教学评估课堂练习:学生现场编写包含多媒体和交互的HTML页面课后作业:学生完成课后练习,巩固所学知识章节八:浏览器兼容性与优化8.1 教学目标了解浏览器兼容性的概念掌握使用CSS hacks和兼容性解决方案学会网页性能优化技巧8.2 教学内容浏览器兼容性问题CSS hacks和兼容性解决方案网页性能优化8.3 教学方法讲授法:讲解浏览器兼容性和网页性能优化的概念实践法:学生动手实践,对网页进行兼容性和性能优化8.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)在线演示和案例8.5 教学评估课堂练习:学生现场对网页进行兼容性和性能优化课后作业:学生完成课后练习,巩固所学知识章节九:响应式图片与字体9.1 教学目标了解响应式网页设计中图片和字体的处理掌握CSS中的媒体查询和特性检测学会使用srcset和sizes属性9.2 教学内容响应式图片的处理响应式字体的处理CSS媒体查询和特性检测9.3 教学方法讲授法:讲解响应式图片和字体的处理方法实践法:学生动手实践,编写响应式图片和字体的HTML页面9.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)在线演示和案例9.5 教学评估课堂练习:学生现场编写响应式图片和字体的HTML页面课后作业:学生完成课后练习,巩固所学知识章节十:版本控制与协作开发10.1 教学目标了解版本控制的概念和重要性掌握Git的基本命令和操作学会在团队中进行协作开发10.2 教学内容版本控制基础知识Git的安装和配置Git的基本命令(如clone, mit, push, pull等)GitHub的基本使用10.3 教学方法讲授法:讲解版本控制的概念和Git的基本命令实践法:学生动手实践,使用Git进行版本控制10.4 教学资源PowerPoint课件Git安装和配置指导文档GitHub的使用文档10.5 教学评估课堂练习:学生现场使用Git进行版本控制课后作业:学生完成课后练习,巩固所学知识《HTML+CSS网页设计与布局》教案章节十一:移动端网页设计11.1 教学目标了解移动端网页设计的基本原则掌握使用CSS媒体查询进行移动端布局学会优化移动端用户体验11.2 教学内容移动端网页设计原则媒体查询的使用触摸事件和手势移动端优化技巧11.3 教学方法讲授法:讲解移动端网页设计原则和媒体查询的使用实践法:学生动手实践,完成移动端网页布局实例11.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)在线演示和案例11.5 教学评估课堂练习:学生现场完成移动端网页布局实例课后作业:学生完成课后练习,巩固所学知识章节十二:网页性能优化12.1 教学目标了解网页性能对用户体验的影响掌握网页性能优化的方法和技巧学会使用工具进行性能分析12.2 教学内容网页性能影响因素性能优化方法(如图片优化、代码压缩、缓存利用等)性能分析工具(如Chrome DevTools)12.3 教学方法讲授法:讲解网页性能影响因素和优化方法实践法:学生动手实践,对网页进行性能优化12.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)在线演示和案例12.5 教学评估课堂练习:学生现场对网页进行性能优化课后作业:学生完成课后练习,巩固所学知识章节十三:网络标准和前端框架13.1 教学目标了解Web标准的概念和重要性掌握HTML5和CSS3的新特性学会使用前端框架(如Bootstrap)13.2 教学内容Web标准概述HTML5和CSS3新特性前端框架介绍(如Bootstrap)13.3 教学方法讲授法:讲解Web标准和HTML5/CSS3新特性实践法:学生动手实践,使用前端框架进行网页设计13.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)前端框架文档和教程13.5 教学评估课堂练习:学生现场使用前端框架进行网页设计课后作业:学生完成课后练习,巩固所学知识章节十四:项目实践14.1 教学目标综合运用所学知识进行网页设计与布局学会项目规划和管理完成一个完整的个人或团队项目14.2 教学内容项目选题和规划网页设计与布局实践项目展示与评价14.3 教学方法讲授法:讲解项目选题和规划的方法实践法:学生动手实践,完成个人或团队项目14.4 教学资源PowerPoint课件HTML编写工具(如Sublime Text、Visual Studio Code等)项目管理和评价指南14.5 教学评估项目完成情况评估团队协作和沟通能力评估项目展示和评价章节十五:就业指导与职业规划15.1 教学目标了解Web前端开发的职业前景掌握求职技巧和面试准备学会进行职业规划和发展15.2 教学内容Web前端开发职业前景求职技巧和面试准备职业规划和发展建议15.3 教学方法讲授法:讲解Web前端开发的职业前景和求职技巧实践法:学生进行模拟面试和职业规划练习15.4 教学资源PowerPoint课件求职和职业规划指导文档模拟面试材料15.5 教学评估模拟面试表现评估职业规划文档评估学生反馈和总结重点和难点解析本文主要介绍了《HTML+CSS网页设计与布局》的教学教案,涵盖了HTML基础、CSS基础、网页布局基础、响应式网页设计、HTML5与CSS3新特性、表格与表单、多媒体与交互、浏览器兼容性与优化、响应式图片与字体、版本控制与协作开发、移动端网页设计、网页性能优化、网络标准和前端框架、项目实践以及就业指导与职业规划等十五个章节。

基于HTML5+CSS3的网页设计实现与优化

基于HTML5+CSS3的网页设计实现与优化

信息通信INFORMATION & COMMUNICATIONS 2020年第7期(总第211期)2020(Sum. No 211)基于HTML5+CSS3的网页设计实现与优化宫道(青岛科技大学,山东青岛266000)摘要:HTML 和CSS 作为网页前端开发所运用的主要技术,如何灵活运用,使得web 开发出来的页面布局和效果满足用户的需要是技术人员和项目组负责人的核心工作之一。

HTML5包含的新元素、标签和属性能够使得技术人员在开发的 过程中将网页的布局和效果清晰地展示出来。

文章以蛋糕店网站首页页面为对象,实现基于HTML5+CSS3的网页页面 设计与优化。

关键词:HTML5; CSS3;网页布局;网页优化中图分类号:TP393.092 文献标识码:B文章编号:1673-1131(2019)07-0291-02随着互联网技术的不断深入与发展,超文本标记语言HTML 本身作为实现网页设计的基本语言与技术,也在不断 地进步与更新。

至2014年,HTML5的规范与标准正式形成,当下的网页前端开发语言与技术HTML5+CSS3在先前的版本上增加了许多新的元素,使得网页页面的结构和呈现的效果更好,页面更加清晰,具体实现与优化过程如下。

1 HTML5与CSS3在网页设计中的重要性HTML 是网页设计与实现的一种语言,通过计算机网络来实现网页的功能与效果。

CSS3在网页设计的基础之上,对 其展示的效果进行控制以满足企业与用户的需要叫不仅如此,由于网页设计控制语言的内容繁多,如果逐一进行描述,难免复杂,所以,需要通过设计技术来对重复的内容进行集成,而CSS3能够满足这样的需求,将集成的各种语言清晰而简洁地 展示出来。

HTML5+CSS3的网页设计缩减了网页大量重复的代码,也增强了网页的拓展性,使得网页设计美观而形式多样。

2 HTML5的特点HTML5在HTML4的基础之上,提供了更丰富而强大的 程序接口,能够为复杂的网页设计提供更多接口的支持,并且 不同的需求可以通过不同的接口来实现。

CSS3与页面布局学习总结(四)——页面布局的多种方法

CSS3与页面布局学习总结(四)——页面布局的多种方法

CSS3与页⾯布局学习总结(四)——页⾯布局的多种⽅法⼀、负边距与浮动布局1.1、负边距所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%。

当⼀个元素与另⼀个元素margin取负值时将拉近距离。

常见的功能如下:1.1.1、向上移动当多个元素同时从标准流中脱离开来时,如果前⼀个元素的宽度为100%宽度,后⾯的元素通过负边距可以实现上移。

当负的边距超过⾃⾝的宽度将上移,只要没有超过⾃⾝宽度就不会上移,⽰例如下:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>负边距</title><style type="text/css">* {margin: 0;padding: 0;}#div1 {height: 100px;background: lightblue;width: 100%;float: left;}#div2 {height: 100px;background: lightgreen;width: 30%;float: left;margin-left: -100%;}</style></head><body><div id="div1">div1</div><div id="div2">div2</div></body></html>运⾏效果:1.1.2、去除列表右边框开发中常需要在页⾯中展⽰⼀些列表,如商品展⽰列表等,如果我们要实现如下布局:实现代码<!DOCTYPE html><html><head><meta charset="UTF-8"><title>负边距</title><style type="text/css">* {margin: 0;padding: 0;}#div1 {width: 780px;height: 380px;margin: 0 auto;border: 3px solid dodgerblue;overflow: hidden;margin-top: 10px;}.box {width: 180px;height: 180px;margin: 0 20px 20px 0;background: orangered;float: left;}#div2{margin-right: -20px;}</style></head><body><div id="div1"><div id="div2"><div class="box"></div><div class="box"></div><div class="box"></div><div class="box"></div><div class="box"></div><div class="box"></div></div></div></div></body></html>1.1.3、负边距+定位,实现⽔平垂直居中1.1.4、去除列表最后⼀个li元素的border-bottom代码如下:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>负边距</title><style type="text/css">* {margin: 0;padding: 0;list-style: none;}#news {width: 200px;border: 2px solid lightblue;margin: 20px 0 0 20px;font-family: 'Heiti SC', 'Microsoft YaHei';color: brown;}#news li{height: 26px;line-height: 26px;border-bottom: 1px dashed lightblue;}.lastLi{margin-bottom:-1px ;/*意思是向上移回1px 跟框框重合了*/}</style></head><body><div id="news"><ul><li>Item A</li><li>Item B</li><li>Item C</li><li>Item D</li><li class="lastLi">Item E</li></ul></div></body></html>运⾏效果:⽅法⼆:使⽤CSS3中的新增加选择器,选择最后⼀个li,不使⽤类样式,好处是当li的个数不确定时更加⽅便。

HTML5+CSS3网站设计HTML5页面元素及属性

HTML5+CSS3网站设计HTML5页面元素及属性

第2章￿HTML5页面元素及属性《HTML5+CSS3网站设计基础教程》(第2版)学习目地/Target掌握结构元素地使用,可以使页面分区更明确理解分组元素地使用,能够建立简单地标题组。

掌握页面交互元素地使用,能够实现简单地交互效果。

理解文本层次语义元素,能够在页面突出所标记地文本内容。

掌握全局属性地应用,能够使页面元素实现相应地操作。

章节概述/￿SummaryHTML5引入了很多新地标记元素与属性,这是HTML5地一大亮点,这些新增元素使文档结构更加清晰明确,属性则使标记地功能更加强大,掌握这些元素与属性是正确使用HTML5构建网页地基础。

本章将HTML5地新增元素分为结构元素,分组元素,页面交互元素与文本层次语义元素,除了介绍这些元素外,还会介绍HTML5常用地几种标准属性。

/Contents01 02 03列表元素结构元素分组元素04页面交互元素/Contents05 06文本层次语义元素全局属性07阶段案例—制作电影影评网01列表元素章节概述HTML5引入了很多新地标记元素与属性,这是HTML5地一大亮点,这些新增元素使文档结构更加清晰明确,属性则使标记地功能更加强大,掌握这些元素与属性是正确使用HTML5构建网页地基础。

本章将HTML5地新增元素分为结构元素,分组元素,页面交互元素与文本层次语义元素,除了介绍这些元素外,还会介绍HTML5常用地几种标准属性。

为了使网页更易读,经常将网页信息以列表地形式呈现,例如,淘宝商城首页地商品服务分类,排列有序,条理清晰,呈现为列表地形式。

为了满足网页排版地需求,HTML语言提供了3种常用地列表元素,分别为ul元素(无序列表),ol元素(有序列表)与dl元素(定义列表),本节将对这3种元素进行详细讲解。

1.ul元素l 了解无序列表地概念,能够说出无序列表地特点。

l 掌握无序列表地基本语法格式,能够在网页定义无序列表。

学习目地1.￿ul元素无序列表是网页最常用地列表,之所以称为"无序列表",是因为其各个列表项之间没有顺序级别之分,通常是并列地。

《HTML5+CSS3网站设计基础教程》课程标准

《HTML5+CSS3网站设计基础教程》课程标准

《HTML5+CSS3网页设计基础教程》课程标准第一部分、课程定位一、课程性质本课程是计算机应用专业一门专业必修课程二、课程性质与目标《HTML5+CSS3网站设计基础教程》是面向计算机相关专业的一门专业基础课,涉及网页基础、HTML标记、CSS样式、网页布局、变形与动画等内容。

通过本课程的学习,学生能够了解网页web发展历史及其未来方向,熟悉网页设计流程、掌握网络中常见的网页布局效果及变形和动画效果,学会制作各种企业、门户、电商类网站。

三、前导、后续课程(1)前导课程计算机应用基础(2)后续课程JavaScript编程、Vue.js、微信小程序开发第二部分、课程设计一、基本理念高职教育的集中实践教学环节需明确必要的理论知识的深化与知识层面的拓展,不能局限于单纯的技能训练。

单纯的技能训练不是提高高等职业教育的理想课程。

以能力的培养为重点,以就业为导向,培养学生具备职业岗位所需的职业能力,职业生涯发展所需的能力和终身学习的能力,实现一站式教学理念。

二、课程设计思路(1)以职业岗位和后续课程需求确定课程目标首先组建专业必修课、专业教师、企业专家三方人员组成的课程开发团队,进行课程服务专业的人才培养目标分析,确定计算机应用专业的岗位面向;进而确定本课程所织成的具体核心课程有哪些?同时结合行业对岗位任职的具体标准,确定课程的具体目标。

(2)依据职业标准,通过对所服务的后续课程和必修课程本身分析,以专业基础课与学习领域课程聚合点构建教学内容通过对职业标准进行剖析和本门课程所服务的后续课程本身进行分析,得出后续专业课程负载点与专业基础课程支撑点存在聚合,将这些聚合点作为教学内容选择、实训任务确定的依据。

(3)根据教学内容需求和学生学情的分析设计教学方法和手段根据教学内容需求,以及根据学生形象思维强、逻辑思维相对弱的现状,设计案例教学法、引导文教法等,应用项目应用设计等教学手段服务抽象的理论教学。

(4)以优质的教学资源和优秀的教学团队,为课程实施和后续课程服务提供保障。

八年级信息技术上册《网页的美化》教案及教学反思

八年级信息技术上册《网页的美化》教案及教学反思

一、教学目标知识与技能:1. 了解网页美化的基本原则和方法;2. 掌握使用HTML和CSS代码美化网页的技巧;3. 能够运用图像、色彩、布局等元素,设计出美观、实用的网页。

过程与方法:1. 通过案例分析,学习网页美化的原则和方法;2. 利用HTML和CSS代码,实践网页美化的技巧;3. 小组合作,设计并展示美化后的网页。

情感态度价值观:1. 培养学生对网页美化的兴趣和审美意识;2. 培养学生创新精神和团队合作能力;3. 培养学生关注信息技术发展的意识,提高信息技术素养。

二、教学重难点重点:1. 网页美化的基本原则和方法;2. 使用HTML和CSS代码美化网页的技巧。

难点:1. HTML和CSS代码的运用;2. 网页美化的创新设计。

三、教学准备教师准备:1. 教学PPT;2. 网页美化案例及素材;3. HTML和CSS代码示例。

学生准备:1. 学习过的HTML基础知识;2. 学习过的CSS基础知识。

四、教学过程1. 导入:通过展示精美的网页,激发学生的学习兴趣,引出网页美化的主题。

2. 新课导入:介绍网页美化的基本原则和方法,如布局、色彩、图像等。

3. 案例分析:分析并进行网页美化案例的讲解,引导学生理解并掌握美化方法。

4. 实践操作:让学生利用HTML和CSS代码,实践网页美化的技巧,教师巡回指导。

5. 小组合作:学生分组合作,设计并展示美化后的网页,互相评价、交流。

6. 总结提升:总结本节课的学习内容,强调网页美化的原则和方法。

五、课后作业1. 完成课后练习,巩固本节课所学内容;2. 设计一个个人主页,运用所学网页美化技巧,下节课进行展示。

教学反思:本节课通过案例分析和实践操作,让学生掌握了网页美化的基本方法和技巧。

在教学过程中,注意引导学生关注网页美化的原则,培养学生的审美意识。

通过小组合作,培养了学生的创新精神和团队合作能力。

但在教学过程中,也要注意因材施教,针对不同程度的学生给予适当的指导,提高课堂教学效果。

第18课 美化网页方法多 课件(15张PPT)

第18课 美化网页方法多 课件(15张PPT)
第四单元 校园活动线上展
第18课 美化网页方法多
第18课 学习目标

1 知道用HTML代码简单美化网页的操作方法。


2 知道串联样式表的作用,初步学会用它美化网页。

3
能根据需求,分析不同方法的特点并合理选择,提高 解决问题的效率。
第18课 课堂导入
问题情境
前面编写了介绍科技节某个项目的简单网页,这好似用HTML搭建好 了“新房屋”的结构,接下来该怎样将“新房屋”“装修”得漂亮时尚?
第18课 学习内容
二、用CSS美化网页
用HTML代码进行美化,美化效果往往很有限,但操作却非常烦琐。 在实际应用中,人们经常用CSS来美化网页。
CSS(cascading style sheets,串联样式表),生活中也经常被称为级 联样式表或层叠样式表。
第18课 学习内容
二、用CSS美化网页
如果将HTML代码比作建造房屋 的“建筑师”,那么CSS就是装饰这 间房屋的“装潢设计师”。CSS可以 描述网页等文档的外观和格式,控制 某类HTML标签内容的颜色、字体、 宽度、高度等。
长度值px/em 设置文本的大小,如{font-size:6px;}
#RRGGBB
设置背景颜色,采用十六进制表示颜色值, 如{background-color:#0000FF;}
left
左对齐文本,如{text-align:left;}
right
右对齐文本,如{text-align:right;}
center
第18课 学习内容
二、用CSS美化网页
写CSS代码时,需要先指定网页中的元素,然后对元素的颜色、字体等 进行描述。浏览时,浏览器会按照CSS的描述显示相应的元素。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单元3网页图片与背景的美化与布局在网页中恰当地使用图像,能够充分展现网页的主题,吸引浏览者的眼球。

图像能美化网页、增强视觉效果,使网页锦上添花。

将适当的图像与文字有效地组合,实现图文混排,丰富页面内容,提高网页的美感。

【知识预览】1.HTML5中常用的图片标签(1)<img>标签<img>标签用于向网页中嵌入一幅图像。

<img>标签创建的是被引用图像的占位空间。

<img> 标签有两个必需的属性:src属性和alt属性。

(2)<figure>标签和<figcaption>标签<figure>标签表示一段独立的流内容(图像、图表、照片、代码等),一般表示文档主体流内容中的一个独立单元,figure元素的内容应该与主内容相关。

<figcaption>标签用于定义<figure>元素的标题,“figcaption”元素应该被置于“figure”元素的第一个或最后一个子元素的位置。

2.CSS的背景设置与定位(1)背景色的设置CSS允许应用纯色作为背景,可以使用background-color属性为元素设置背景色,这个属性接受任何合法的颜色值。

background-color属性用于设置元素的背景颜色,其取值为指定的颜色或transparent,默认值为transparent,即为透明色。

可以为网页中的任何元素设置背景颜色,也可以为HTML的标签设置背景颜色。

(2)背景图像的设置在CSS3之前,背景图片的尺寸是由图片的实际尺寸决定的。

在CSS3中,可以规定背景图片的尺寸,这就允许我们在不同的环境中重复使用背景图片。

可以以像素或百分比规定尺寸,如果以百分比规定尺寸,那么尺寸相对于父元素的宽度和高度。

①background-imagebackground-image属性用于定义对象的背景图像,当背景图像与背景颜色(background-color)同时被定义时,背景图像覆盖于背景颜色之上。

其取值可以为none (无背景图像)或者为图像地址,可以使用绝对或相对地址指定背景图像。

②background-sizebackground-size属性用于定义背景图像的尺寸,其属性值可以为数值或者auto,也可以是percentage、cover和contain。

如果属性值为数值或者auto,用于设置背景图像的高度和宽度,第1个值设置背景图的宽度,第2个值设置背景图的高度,其单位可以为像素(px)或者百分比(%),如果只设置1个值,则第2个值会被设置为"auto"。

如果属性值为percentage,则width和height是针对于背景区域,不是背景图像大小。

以父元素的百分比来设置背景图像的宽度和高度,同样第1个值设置宽度,第2个值设置高度。

如果只设置1个值,则第2个值会被设置为"auto"。

HTML5+CSS3网页美化与布局如果属性值为cover,则把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。

背景图像的某些部分也许无法显示在背景定位区域中。

如果属性值为contain,则把背景图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。

③background-positionbackground-position属性用于定义对象背景图像的位置,应先定义对象的background-image属性,该属性不受对象的填充属性padding的影响。

默认值为0%,即背景图像默认位于对象内容区块的左上角。

如果只指定了一个值,该值将用于横坐标,纵坐标默认为50%。

如果指定了两个值,第一个值用于横坐标,第二个值用于纵坐标。

背景图像的位置由background-position-x和background-position-y两个属性综合确定。

background-position-x定位背景图像的横坐标位置,默认值为0%,其取值包括left、center、right和数值。

background-position-y定位背景图像的纵坐标位置,默认值为0%,其取值包括top、center、bottom和数值。

当背景图像的位置坐标定义为数值时,单位可以取长度单位,也可以为百分比。

④background-repeatbackground-repeat属性用于定义对象的背景图像是否重复以及如何平铺,应先定义对象的background-image属性。

其取值包括repeat(重复,即背景图像在纵向和横向上都平铺)、no-repeat(不重复)、repeat-x(横向平铺)和repeat-y(纵向平铺)。

⑤background-originbackground-origin属性用于规定背景图片的定位区域,背景图片可以放置于content-box、padding-box或border-box区域,示意图如图3-2所示。

图3-2背景图片放置位置的示意图⑥background-attachmentbackground-attachment属性用于定义背景图像是否随对象内容滚动还是固定位置。

其取值包括scroll(背景图像随对象内容滚动)和fixed(背景图像处在固定位置),默认值是scroll,也就是说,在默认的情况下,背景会随文档滚动。

⑦backgroundbackground属性是一个复合属性,可以快速定义背景图像,其组成包括background-color、background-image、background-position、background-repeat和background-attachment,默认值为transparent none repeat scroll 0%,如果其单个属性没有显式定义,则取其默认值。

3.背景定位的方法(1)应用位置关键字图像放置关键字最容易理解,其作用如其名称所表明的。

(2)应用百分数值百分数值的表现方式更为复杂。

假设希望用百分数值将图像在其元素中居中。

(3)应用长度值单元3网页图片与背景的美化与布局长度值解释的是元素内边距距左上角的偏移,偏移点是图像的左上角。

例如,如果设置值为50px 100px,图像的左上角将在元素内边距距左上角向右偏移50像素、向下偏移100像素的位置上。

4.图像的透明度通过CSS创建透明图像是很容易的,定义透明效果的CSS3属性是opacity。

CSS的opacity属性是W3C CSS推荐标准的一部分。

(1)创建透明图像创建透明图像的CSS代码如下:img {opacity:0.4;filter:alpha(opacity=40); /* 针对IE8以及更早的版本*/}(2)创建透明图像的Hover效果将鼠标指针移动到图片上时,会改变图片的透明度,实现图像透明度的Hover效果。

创建透明图像的Hover效果的CSS代码如下:img {opacity:0.4;filter:alpha(opacity=40); /* 针对IE8以及更早的版本*/}img:hover {opacity:1.0;filter:alpha(opacity=100); /* 针对IE8以及更早的版本*/}【验证训练】【任务3-1】验证各种类型的图片与背景属性设置【任务描述】在网页中输入以下HTML标签及文字:<div><img src="images/t01.jpg" alt="九赛沟美景" /></div>针对上述图片验证各种类型的图片属性设置,并设置背景图像。

(1)设置多种不同的图片长度和宽度。

(2)设置多种不同的图片边框。

(3)设置div区域的背景图象,并设置背景图像多种不同的background-repeat、background-size、background-position、background-origin属性值以及margin和padding属性值。

【任务实施】(1)创建一个名称为“单元3”的站点,在该站点中创建文件夹“3-1”。

(2)在该站点的文件夹“3-1”中创建网页0301.html。

(3)在网页0301.html中插入div标签和所需的图片,并设置该图片的alt属性。

HTML5+CSS3网页美化与布局(4)定义<img>标签的CSS代码。

<img>标签的初始CSS定义代码如下所示。

img{width:300px;height:220px;border: 2px #CCC solid;border-radius: 4px;}(5)定义<div>标签的CSS代码。

<div>标签的初始定义代码如下所示。

div{background-image:url(images/travel-bg.png);background-repeat:no-repeat;background-size:100% 100%;background-origin:padding-box;padding:20px;margin:10px;}(6)浏览网页0301.html的效果,如图3-3所示。

图3-3 网页0301.html的浏览效果(7)然后按照任务描述的要求不断改变各个属性设置,重新浏览其效果。

【引导训练】【任务3-2】创建图片为主体的网页0302.html【任务描述】创建网页文档0302.html,在该网页中添加必要的HTML标签、插入图片和输入文字。

该网页的浏览效果如图3-4所示,该网页包含1张覆盖整个网页的图片,在该图片上还有文字。

单元3网页图片与背景的美化与布局图3-4 网页0302.html的浏览效果【任务实施】(1)在站点“单元3”中创建文件夹“3-2”。

(2)在文件夹“3-2”中创建网页文档0302.html,切换到【代码视图】,在标签“</head>”的前面编写样式代码,如表3-1所示。

(3)在网页文档0302.html中添加所需的标签、插入图片与输入文字,HTML代码如表3-2所示。

(7)保存网页文档0302.html,在浏览器Google Chrome中的浏览效果如图3-4所示。

【任务3-3】创建多张图片并行排列的网页0303.html【任务描述】(1)创建样式文件base.css和main.css,在该样式文件中定义标签的属性、类选择符及其属性。

(2)创建网页文档0303.html,且链接外部样式文件base.css和main.css。

(3)在网页0303.html中添加必要的HTML标签和输入文字。

(4)浏览网页0303.html的效果,如图3-5所示,该网页包含多张图片。

相关文档
最新文档