版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章HTML概述授课人人:xxx地址:湖北省武汉市洪山区新路村83号邮政编码:430020目标01020304了解HTML5发展历史和开发工具Hbuilder。掌握HTML5中常用的文字类标签及其属性的使用方法。掌握HTML5中常用的图像标签及其属性的使用方法。掌握HTML5中超链接标签的使用方法学习目标HTML概述01HTML5基础02文本控制标签03图像标签04目录CONTENTS阶段案例—制作学院简介0501HTML概述HTML5浏览器支持情况HTML发展历程创建第一个HTML5页面HTML5的优势
HTML(英文HyperTextMarkupLanguage的缩写)中文译为“超文本标记语言”,主要是通过HTML标记对网页中的文本、图片、声音等内容进行描述。HTML是用于描述网页文档的标记语言。现在我们常常习惯于用数字来描述HTML的版本(如:HTML5),但是最初的时候我们并没有HTML1,而是1993年IETF团队的一个草案,并不是成型的标准。两年之后,在1995年HTML有了第二版,即HTML2.0,当时是作为RFC1866发布的。1.1.1HTML发展历程1.1.1HTML发展历程HTML语言发展至今,经历了6个版本:超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布。HTML2.0——1995年11月作为RFC1866发布,在RFC2854于2000年6月发布之后被宣布已经过时。HTML3.2——1997年1月14日,W3C推荐标准。HTML4.0——1997年12月18日,W3C推荐标准。HTML4.01(微小改进)——1999年12月24日,W3C推荐标准。HTML5的第一份正式草案已于2008年1月22日公布,仍继续完善。HTML5增加了很多非常实用的新功能和新特性,下面具体介绍HTML5的一些优势。1.1.2HTML5的优势1.解决了跨浏览器的问题HTML5本身是由W3C推荐出来的,它的开发是通过谷歌、苹果等几百家公司一起酝酿的技术,这个技术最大的好处在于它是一个公开的技术。换句话说,每一个公开的标准都可以根据W3C的资料库找寻根源。另一方面,W3C通过的HTML5标准也就意味着每一个浏览器或每一个平台都会去实现。1.1.2HTML5的优势2.新增了多个新特性语义特性(Class:Semantic)本地存储特性(Class:OFFLINE&STORAGE)设备兼容特性(Class:DEVICEACCESS)连接特性(Class:CONNECTIVITY)网页多媒体特性(Class:MULTIMEDIA)三维、图形及特效特性(Class:3D,Graphics&Effects)性能与集成特性(Class:Performance&Integration)CSS3特性(Class:CSS3)1.1.2HTML5的优势3.用户优先原则安全机制的设计12表现和内容分离请替换文字内容
为确保HTML5的安全,在设计HTML5时做了很多针对安全的设计。HTML5引入了一种新的基于来源的安全模型,该模型不仅易用,而且对不同的API(ApplicationProgrammingInterface,应用程序编程接口)都通用。使用这个安全模型,不需要借助于任何不安全的hack就能跨域进行安全对话。表现和内容分离是HTML5设计中的另一个重要内容。实际上,表现和内容的分离早在HTML4.0中就有设计,但是分离的并不彻底。为了避免可访问性差、代码高复杂度、文件过大等问题,HTML5规范中更细致、清晰地分离了表现和内容。但是考虑到HTML5的兼容性问题,一些陈旧的表现和内容的代码还是可以兼容使用的。1.1.2HTML5的优势4.化繁为简的优势新的简化的字符集声明;新的简化的DOCTYPE简单而强大的HTML5API;以浏览器原生能力替代复杂的JavaScript代码。作为当下流行的通用标记语言,HTML5尽可能地简化,严格遵循了“简单至上”的原则,主要体现在这几个方面:1.1.3HTML5浏览器支持情况现今浏览器的许多功能都是从HTML5标准中发展而来的。目前常用的浏览器有IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等1.1.3HTML5浏览器支持情况1.IE浏览器自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,微软表示目前微软IE10以上的版本都支持HTML5标准,IE浏览器将以标准HTML5为核心。2.火狐浏览器2010年7月,Mozilla基金发布了即将推出的Firefox4浏览器的第一个早期测试版。该版本中的Firefox浏览器中进行了大幅改进,包括新的HTML5语法分析器,以及支持更多HTML5形式的控制等。1.1.3HTML5浏览器支持情况3.Google浏览器2010年2月19日,谷歌Gears项目经理伊安·费特通过微博宣布,谷歌将放弃对Gears浏览器插件项目的支持,以重点开发HTML5项目。据费特表示,目前在谷歌看来,Gears应用与HTML5的诸多创新非常相似,并且谷歌一直积极发展HTML5项目。4.Safari浏览器2010年6月7日,苹果在开发者大会的会后发布了Safari5,这款浏览器支持10个以上的HTML5新技术,包括全屏幕播放、HTML5视频、HTML5地理位置、HTML5切片元素、HTML5的可拖动属性、HTML5的形式验证、HTML5的Ruby、HTML5的Ajax历史和WebSocket字幕。1.1.3HTML5浏览器支持情况5.Opera浏览器2010年5月5日,Opera软件公司首席技术官,号称“CSS之父”的HakonWiumLie认为,HTML5和CSS3将是全球互联网发展的未来赵势,目前包括Opera在内的诸多浏览器厂商,纷纷研发HTML5相关产品,Web的未来属于HTML5。综上所述,目前这些浏览器纷纷朝着HTML5的方向迈进,HTML5的时代即将来临。(1)创建web项目打开HBuilder,选择菜单栏中的“文件”->“Web项目”,如图1-2所示,弹出“创建Web项目”对话框,如图1-3所示。在项目名称一栏填写项目名,例如“project1”再点击“完成”,此时在右下角“文件”一栏就创建了一个project1的web项目。1.1.4创建第一个HTML5页面(2)创建HTML文件 在第一步的基础上接着选择所创建的项目project1,右击,选择“新建”—>“HTML文件”,如图1-5所示,选择之后,弹出“创建文件向导”对话框,如下图1-6所示,在文件名一栏填入HTML文件名,例如example01.html。1.1.4创建第一个HTML5页面(3)保存页面在菜单栏中选择【文件】->【保存】选项,其快捷键Ctrl+S,在右边栏位可以看到该工具自带的Web浏览器运行出来的效果,如下图1-8所示。1.1.4创建第一个HTML5页面(4)在浏览器中运行页面在谷歌浏览器中运行example01.html,效果如图1-9所示。1.1.4创建第一个HTML5页面02HTML5基础HTML5文档基本格式HTML5语法
HTML标签标签的属性HTML5文档头部相关标签1.2.1HTML5文档头部相关标签01<!DOCTYPEhtml>02<html>03<head>04<metacharset="utf-8">05<title></title>06</head>07<body>08</body>09</html>1.<!DOCTYPE>标签<!DOCTYPE>标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉用户标准通用标记语言解析器应该使用什么样的文档类型定义(DTD)来解析文档。使用HBuilder新建html5默认文档时,会自带一些源代码1.2.1HTML5文档头部相关标签01<!DOCTYPEhtml>02<html>03<head>04<metacharset="utf-8">05<title></title>06</head>07<body>08</body>09</html>2.<html>标签<html>和</html>标记放在网页文档的最外层,也称为根标记,用于告知浏览器这对标签的内容是HTML文档,<html>标记标志着HTML文档的开始,</html>标记标志着HTML文档的结束,在它们之间嵌套其他标签。使用HBuilder新建html5默认文档时,会自带一些源代码1.2.1HTML5文档头部相关标签01<!DOCTYPEhtml>02<html>03<head>04<metacharset="utf-8">05<title></title>06</head>07<body>08</body>09</html>使用HBuilder新建html5默认文档时,会自带一些源代码3.<head>标签文件头用<head>和</head>标签,该标签出现在文件的起始部分。标签内的内容不会再浏览器中显示,主要用来说明文件的有关信息,如文件标题、作者、编写时间、搜索引擎可用的关键词等。在<head>标签内最常用的标签是网页主题标签,即<title>标签,它的格式为:网页标题是提示网页内容和功能的文字,它将出现在浏览器的标题栏中。网页的标题唯一,搜索引擎很大程度上依赖于文档标题。<title>网页标题</title>1.2.1HTML5文档头部相关标签01<!DOCTYPEhtml>02<html>03<head>04<metacharset="utf-8">05<title></title>06</head>07<body>08</body>09</html>使用HBuilder新建html5默认文档时,会自带一些源代码4.<body>标签文件主体用<body>和</body>标签,它是HTML文档的主题部分。网页正文中的所有内容(包括文字、表格、图像、声音和动画)都包含在这对标签对之间。一个HTML文档只能含有一对<body>标签,且<body>标记必须在<html>标签内,位于<head>头部标签之后,与<head>标签是并列关系。1.2.2HTML5语法为了兼容各个浏览器,HTML5采用宽松的语法格式,在设计和语法方面做了一些变化。具体如下。1.标签不区分大小写。2.增加布尔值。3.允许属性不使用引号。4.省略的标签。5.CSS和JS加载:<link>和<script>元素不再需要type属性1.2.3HTML标签1.单标签和双标签双标签是指由开始和结束两个标签符组成的标签。其基本语法格式为:<标签名>内容</标签名>该语法中“<标签名>”表示该标签的作用开始,一般称之为“开始标签”,“</标签名>”表示该标签的作用结束。一般称之为“结束标签”。和开始标签相比,结束标签只在前面加了一个关闭符“/”。1.2.3HTML标签1.单标签和双标签单标签也成为空标签,是指用一个标签符号即可完整地描述某个功能的标签,其基本语法格式为:<标签名/>该语法中“<标签名>”表示该标签的作用开始,一般称之为“开始标签”,“</标签名>”表示该标签的作用结束。一般称之为“结束标签”。和开始标签相比,结束标签只在前面加了一个关闭符“/”。<br/>其中<br/>为单标签,用于可插入一个简单的换行符;但是在HTML5的新规范中单标签已经不再需要添加结束斜杠,1.2.3HTML标签2.注释标签在HTML中还有一种特殊的标签——注释标签。如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标签。其基本语法格式为:<!--注释语句-->需要说明的是,注释内容不会显示在浏览器窗口中,但是作为HTML文档内容的一部分,可以被下载到用户的计算机上,查看源代码时可以看到。1.2.4标签的属性
使用HTML制作网页时,如果想让HTML标签提供更多的信息,例如,希望标题文本的字体为“微软雅黑”且居中显示,段落文本中的某些名词显示为其他颜色加以突出。此时仅仅依靠HTML标签的默认显示样式已经不能满足要求,需要使用HTML标签的属性加以设置,省略该属性则取默认值。其基本语法格式为:<标签名属性1="属性值1"属性2="属性值2"……>内容</标签名><h1align="center">标题文本</h1>其中align为属性名,center为属性值,表示标题文本居中对齐,对于标题标签还可以设置文本左对齐或右对齐,对应的属性值分别是left和right。如果省略align属性,标题文本则按默认值左对齐显示,也就是说<h1></h1>等价于<h1align="left"></h1>。1.2.4标签的属性
第8行代码,将标题标签<h2>的align属性设置为center,使标题文本居中对齐,第9行代码中同样使用align属性使段落文本居中对齐。另外,第10行代码使用水平线标签的size和color属性设置水平线为特定的粗细和颜色。效果如图1-11所示。1.2.5HTML5文档头部相关标签1234设置页面标题标签<title>定义页面元信息标签<meta>引用外部文件标签<link>内嵌样式标签<style>03文本控制标签标题和段落标签文本格式化标签
特殊字符1.3.1标题和段落标签1.3.1.1标题标签在页面中,标题是一段文字内容的核心,所以总是用加强的效果来表示。HTML提供了6个等级的标题,即<h1>、<h2>、<h3>、<h4>、<h5>和<h6>,<h1>定义最大的标题,<h6>定义最小的标题,HTML会自动在标题后添加一个额外的换行。<h#align="left|center|right">标题文本</h#>该语法中#的取值为1到6,align属性为可选属性,用于指定标题的对齐方式,默认为left。1.3.1标题和段落标签1.3.1.2段落标签通常文章中段落区分明显上段文字与下段文字有一定间隔我们就可以对上下段文字都使用p标签,我们使用p段落标签,在一段文字开始前使用<p>,在这段文字结束加个</p>标签。<palign="left|center|right">段落内容</p>属性align用来设置段落为在网页上的对齐方式:left(左对齐)、center(居中)、right(右对齐)和justify(两端对齐),默认为left。格式中的“|”表示“或者”,即多项选其一。1.3.1标题和段落标签1.3.1.3水平线标签水平线可以作为段落与段落之间的分割线,使得稳定结构清晰,层次分明。当浏览器解释到HTML文档中的<hr/>标签时,会在此处换行,并加入一条水平线段。其基本语法格式为:<hralign="left|center|right"size="横线粗细"width="横线长度"color="横线色彩">属性size设置水平线的粗细,以像素为单位,默认为2像素。属性width设置水平线的长度,可以是绝对值(以像素为单位)或相对值(相当于当前窗口的百分比)。所谓绝对值,是指线段的长度是固定的,不随窗口尺寸的改变而改变。1.3.1标题和段落标签1.3.1.4换行标签网页内容并不都像段落那样,有时候没有必要用多个<p>标签去分割内容。如果编辑网页内容只是为了换行,而不是从新段落开始的话,可以使用<br/>标签。<br/>标签将打断HTML文档中正常段落的行间距和换行。<br/>放在任意一行中都会使该行换行,如果<br/>放在一行的末尾,可以使后面的文字、图像、表格等显示于下一行,而不会在行与行之间留下空行,即强制文本换行。浏览器解释时,从该处换行。换行标签单独使用,可以使页面清晰、整齐。1.3.2文本格式化标签1.3.2.1重要或强调文本(1)strong标签Strong元素标签内容中重要的文本。在一般浏览器中,strong标签将标记内容设置为粗体。(2)em标签em元素标签的是内容中需要强调语气的文本。在一般浏览器中,em元素标签的内容默认以斜体显示。1.3.2文本格式化标签1.3.2.2粗体、斜体、下划线文本<b></b>用来使文本以粗体字的形式输出;<i></i>用来使文本以斜体字的形式输出;<u></u>用来使文本加下划线的形式输出。1.3.2文本格式化标签1.3.2.3上标和下标文本中的上标和下标指的是比主体文本稍高或稍低的字母或数字,例如,数学中的平方、指数、商标符号、脚注编号、化学符号等。HTML提供了sup和sub两个元素标签来定义这两种文本元素。Sup元素标记用来定义上标文本,sub元素标签用来定义下标文本。1.3.3特殊字符网页中有两种特殊字符,第一种字符不属于标准ACCII字符集,键盘上没有对应按键,如版权符号;第二种字符在HTML里有特别的含义,不能以本身的样式进行拼写,如>、<、&等。对于这些特殊字符,HTML均采取转义的处理方式,即不拼写字符本身,而是用数字或已命名的字符引用表示,如表1-5所示。特殊字符描述命名数值
空格符
<小于号<<>大于号>>&表示and的符号&&©版权©©®注册商标®®04图像标签常用图像格式图像标签<img>
绝对路径和相对路径1.4.1常用图像格式1.GIF格式GIF格式GIF最突出的地方就是他支持动画,同时GIF也是一种无损的图像格式,也就是说修改图片之后,图片质量几乎没有损失。再加上GIF支持透明(全透明或全不透明),因此很适合在互联网上使用。但GIF只能处理256种颜色。在网页制作中,GIF格式常常用于Logo、小图标及其他色彩相对单一的图像。1.4.1常用图像格式2.JPG格式JPG格式JPG图像格式是由jointphotographicexpertsgroup提出并命名的,在互联网上面广泛应用,JPG支持16MB色彩的24位颜色或真彩色,是典型的压缩为4:1,由于人类的眼睛不能看出存储的图片的全部信息,可以去掉图像的某些细节,并对图片进行压缩,JPG是一种损失质量为代价的压缩方式,压缩比较越高,图像质量损失就越大,适应于一些色彩比较丰富的照片以及24位图像,这种格式的图像文件能够保存数百万的颜色,适合保存一些具有连续色调的图像。1.4.1常用图像格式3.PNG格式PNG格式PNG是portablenetworkgroup的压缩,这种格式的图像文件可以完全的替换GIF文件,而且无专利限制,它通常使用ADOBE格式的FIR文件,而且无专利显示,通常使用adobe公司的FIREWORKS图像处理软件来进行编辑,能够保存图片最初的图层、颜色等。1.4.2图像标签<img>在HTML中,图像由<img>标签定义。<img>标签并不会在网页中复制图像,而是从网页上链接图像,浏览器会根据要显示的图像路径找到该图像并显示出来。<img>标签创建的是被引用图像的占位空间,其基本语法格式为:<imgsrc="url">img元素是一个空元素,它只包含属性,并且没有闭合标签;并且img是一个短语内容,在其前后并不会换行。HTML中img的必要属性为src,用来指定图像文件所在的路径,这个路径可以是相对路径,也可以是绝对路径。例如,<imgsrc="xiaoyuan.jpg">表示将当前目录下的图片文件xiaoyuan.jpg插入网页中。1.4.2图像标签<img>除了必需的src属性,<img>标签还有一些可选属性,用于指定图片的一些显示特性,常用的属性说明具体如表1-6所示。属性属性值描述srcURL图像的路径alt文本图像不能显示时的替换文本title文本鼠标悬停时显示的内容width像素设置图像的宽度height像素设置图像的高度border数据设置图像边框的宽度vspace像素设置图像顶部和底部的宽白(垂直边距)hspace像素设置图像左侧和右侧的空白(水平边距)alignleft将图像对齐到左边right将图像对齐到右边top将图像的顶端和文本的第一行文字对齐,其它文字留图像下方middle将图像的水平中线和文本的第一行文字对齐,其它文字居图像下方bottom将图像的底部和文本的第一行文字对齐,其它文字居图像下方1.4.3绝对路径和相对路径
1.绝对路径:如果要链接网络上的某一张图片,可以直接指定URL(UniversalResourceLocator,统一资源定位符),就是绝对路径,表示的方式如下:<imgsrc="http://网址/图片文件.jpg"/>互联网上的每个文件都有唯一的URL,URL包含了指向目录或文件的完整信息,如http://www.website/webs/index.html,或以根目录为参照物表示文件的位置,如“E:\HTML5\images\logo.png”.1.4.3绝对路径和相对路径
2.相对路径:相对路径是指相对当前文件的路径,它包含了从当前文件指向目的文件的路径。相对路径一般用于网站内部链接,只要链接源和链接目标在同一个站点里,即使不在同一个目录里,也可以通过相对路径创建内部链接。采用相对路径建立两个文件之间的相互关系,可以不受站点和服务器位置的影响。相对位置使用方法举例链接到同一目录直接输入要链接的文件名logo.png链接到低层目录先输入目录名,再加“/”images/xiaoyuan.jpg链接到高层目录“../”表示父目录../css/main.css总结起来,相对路径的设置分为以下3种。05阶段案例——制作学院简介
1.5.1分析效果图1.结构分析通过效果图,可以看出,该页面结构分为标题和内容二部分,其中内容包括图片及文字。结构如图1-30所示。1.5.2制作页面下面使用相应的HTML标签搭建页面结构,如例所示。07<body>08<h2align="center">武汉城市职业学院介绍</h2>09<hr>10<imgsrc="school.jpg"alt="武汉城市职业学院"align="left"hspace="30px"width="400px"height="200px">11<p><strong><em>武汉城市职业学院</em></strong> 是由湖北省人民政府主管、武汉市人民政府主办,面向全国招生的全日制综合性高等职业院校。学校现有两个校区,南校区濒临风景优美的汤逊湖,北校区坐落在风景秀丽的狮子山麓、野芷湖畔。两校区占地面积约1100亩,建筑面积55余万平方米。</p>12<p>学校全日制在校生<em>17000</em> 余人。设有学前教育学院、初等教育学院、文化创意与艺术设计学院、旅游与酒店管理学院、财经学院、外语学院、计算机与电子信息工程学院、汽车技术与服务学院、建筑工程学院、机电工程学院、职业网球学院和马克思主义学院、国际教育学院、创业学院、继续教育学院(职业技能鉴定所)15个学院。</p>13<p>学校现有招生专业<em>70</em> 个,承担省级以上教学质量工程项目40余项,各级各类示范专业、特色专业、重点专业在各专业群的覆盖率达到100%。</p>14</body>1.5.2制作页面结构运行代码,效果如图所示。本章小结本章首先概述了HTML5的发展情况,然后介绍了HTML5文档的基本格式、语法、标签及属性。最后,讲解了文本、图像、超链接相关标签及属性,并制作了一个HTML5学院简介页面。通过本章的学习,读者应该能够了解HTML5文档的基本结构,熟练运用文本、图像及超链接标签,理解HTML属性控制文本和图像的方法。熟练掌握好这些知识,可以为后面章节的学习打下基础。本章小结Thankyou感谢聆听,请批评指导!第二章HTML标签及属性授课人人:xxx地址:湖北省武汉市洪山区新路村83号邮政编码:430020目标01020304掌握HTML文档的基本结构,能够熟练创建HTML文档。掌握HTML5中常用的文字类标签及其属性的使用方法。掌握HTML5新增标签的使用。理解HTML5语义标签。学习目标列表标签01超链接标签02结构标签03分组标签04目录CONTENTS页面交互标签05文本层次语义标签06全局属性07阶段案例--制作专业宣传网页0801列表标签
2.1列表标签2.1.1无序列表标签<ultype="符号类型"><li>列表项1</li><li>列表项2</li><li>列表项3</li>……</ul>当创建一个无序列表时,主要使用HTML的<ul>标签和<li>标签来标记。其中<ul>标识一个无序列表的开始;<li>标签标识一个无序列表项。格式为:<ul>标签的type属性用来定义一个无序列表的前导字符,如果省略了type属性,浏览器会默认显示为“disc”前导字符。Type取值可以为disc(实心圆)、cicle(空心圆)、square(实心矩形)。2.1列表标签2.1.2有序列表标签<ol><li>列表项1</li><li>列表项2</li><li>列表项3</li>……</ol>有序列表是一个有特定顺序的列表项的集合。在有序列表中,各个列表项有先后顺序之分,它们之间以编号来标记。使用<ol>标签可以建立有序列表,表项的标签仍为<li>。格式为:在上面的语法中,如果插入或删除一个列表项,编号会自动调整。顺序编号的样式是由<ol>的属性type决定的,默认情况下为数字编号,2.1列表标签2.1.3有序列表标签<dl><dt>名词1</dt><dd>名词1解释1</dd><dd>名词1解释2</dd>……<dt>名词2</dt><dd>名词2解释1</dd><dd>名词2解释2</dd>……</dl>在HTML5中可以自定义列表。自定义列表不仅仅是一列项目,还是项目及其注释的组合。自定义列表使用<dl>标记。其基本语法为:一个dl标记一个列表,在一个dl中,包含一个或多个一一对应的dt标记和dd标记,dt标记需要解释的名词,对应的dd标记具体解释的内容。2.1列表标签2.1.4列表的嵌套应用所谓列表的嵌套应用就是无序列表和有序列表嵌套混合使用。嵌套列表可以把页面分成多个层次,给人以很强的层次感。有序列表和无序列表不仅可以自身嵌套,而且彼此可以互相嵌套。下面制作一个网络书城客服中心页面,在无序列表中嵌套无序列表和有序列表,效果图如下:02超链接标签
2.2.1创建超链接2.2超链接标签超链接虽然在网页中占有不可替代的地位,但是在HTML中创建超链接非常简单,只需要用<a></a>标签环绕需要链接的对象即可,其基本语法为:<ahref="targeturl"title="指向链接显示的文字"target="窗口名称">文本文字</a>在该语法中,href属性定义了这个链接所指的目标地址,也就是路径。如果要创建一个不链接到其他位置的空超链接,可以用“#”代替URL。Target属性设定链接被单击后所要打开窗口的方式,有以下4种方式:_blank:在新窗口打开被链接文档。_self:默认。在相同的框架中打开被链接文档。_parent:在父框架集中打开被链接文档。_top:在整个窗口中打开被链接文档。2.2.2内部书签2.2超链接标签书签是指到文章内部的链接,可以实现段落间的任意跳转。实现这样的链接需要先定义一个书签作为目标端点,再定义到书签的链接。链接到书签分为两种:链接到同一页面中的书签和链接到不同页面中的书签。1.定义书签通过设置超链接标记<a>的name属性来定义书签,同样也可以使用id属性定义。基本语句如下:<aname="anchorname">书签标题</a>Name属性的值是定义书签的名称,供书签链接引用。超链接<a>…</a>之间的内容为书签标题。2.2.2内部书签2.2超链接标签书签是指到文章内部的链接,可以实现段落间的任意跳转。实现这样的链接需要先定义一个书签作为目标端点,再定义到书签的链接。链接到书签分为两种:链接到同一页面中的书签和链接到不同页面中的书签。2.定义书签链接通过设置超链接标记<a>的href属性来定义书签链接。基本语句如下:<ahref="#anchorname">书签标题</a><!—同一页面内--><ahref="URL#anchorname">书签标题</a><!—不同页面内-->链接到同一页面的书签,只要设置href属性为“#书签名称”,这里的书签名称是定义书签中已经建好的。链接到不同页面的书签,需要在“#书签名称”前面加上目标页面的URL地址。2.2.2内部书签2.2超链接标签下面通过一个具体的案例来演示页面中书签链接的应用:03结构标签
<header><h1>我是标题</h1>…</header>header标签并非head标签。在HTML网页中,并不限制header标签的个数,一个网页中可以使用多个header标签,也可以为每一个内容快添加header标签。2.3.1header标签<header>标签是一种具有引导和导航作用的辅助标签,通常<header>标签可以包含一个区块的标题,也可以包含网站logo图片、搜索条件等其他内容。2.3header标签<nav><ahref="index.asp">主页</a><ahref="Previous.asp">上一页</a><ahref="Next.asp">下一页</a></nav>在这段代码中,通过在nav标签内部嵌套超级链接<a>标签来搭建导航结构。通常,HTML页面中可以包含多个nav标签,作为页面整体或不同部分的导航。2.3.2nav标签nav标签可以用作页面导航的链接组,在导航链接组里面有很多的链接,点击每个链接可以链接到其他页面或者当前页面的其他部分,并不是所有的链接组都要被放在nav标签里面,我们只需要把最主要的、基本的、重要的放在nav标签里面即可。2.3header标签<article>标签是可以嵌套使用的,内层的内容在原则上需要与外层内容相关联。例如,一篇博客文章与针对该文章的评论一起可以使用嵌套article的方式,这时用来呈现评论的<article>标签被包含在文章内容的article里面。2.3.3article标签<article>标签在页面中用来表示结构完整且独立的内容部分,里面可包含独立的<header>、<footer>等结构标签。2.3header标签<aside>标签使用注意事项:不要使用<aside>标签标记括号中的文字,因为这种类型的文本被认为是主内容的一部分。2.3.4aside标签<aside>标签表示一个页面的一部分,它的内容跟这个页面的其它内容的关联性不强,或者是没有关联,单独存在。<aside>标签通常显示成侧边栏(sidebar)或一些插入补充内容。通常用来在侧边栏显示一些定义,比如目录、索引、术语表等;也可以用来显示相关的广告宣传,作者的介绍,Web应用,相关链接,当前页内容简介等。2.3header标签section标签的作用是对页面上的内容进行分块,或者对文章进行分段,不要将它与表示着“有着自己的完整的、独立的内容”的article标签混淆。2.3.5section标签section标签是对网站或应用程序中页面上的内容进行分块,一个section标签通常有标题和内容组成。但section标签并非一个普通的容器标签,当一个容器需要直接定义样式或通过脚本定义行为时,推荐使用div标签而非section标签。我们可以这样理解:section标签中的内容可以直单独存储到数据库中或输出到word文档中。2.3header标签如果footer标签是body标签的子标签,它就成为整个文档的页脚,通常出现在页面的结尾,并包含一组链接、版权、许可协议等信息。2.3.6footer标签footer标签代表整个页面、文章或区域的页脚(或脚注),常常位于页面或内容块的结尾,通常包含页面或内容块的脚注信息,如作者、版权、相关文档的链接、联系信息等。2.3header标签04分组标签
2.4分组标签2.4.1figure标签和figcaption标签figure标签12figcaption标签请替换文字内容
figure标签是标签组合,带有可选标题。figure标签用来表示网页上一块独立的内容,将它从删除后不会对网页上的其他的内容造成任何影响。figure标签所表示可以是图片、代码统计或者示例,也可以用于视频插件、音频插件。figcaption标签表示figure标签的标题,它从属于figure标签,在figure标签内部书写,在figure标签的从属标签的前面或者后面。建议一个figure标签放置一个figcaption标签,可以放多个其他的标签。2.4.2hgroup标签<hgroup>标签用于对网页或区段(section)的标题进行组合。hgroup标签通常会将h1-h6标签进行分组,譬如将一个内容区块的标题及其子标题分为一组。2.4分组标签在使用hgroup标签时要注意以下几点。(1)如果只有一个标题标签不建议使用hgroup标签。(2)当出现一个或一个以上的标题与标签时,推荐使用hgroup标签作为标题标签。(3)当一个标题包含副标题、section或者article标签时,建议将hgroup标签和标题相关标签存放到header标签容器中。2.4.2hgroup标签下面通过一个案例对hgroup标签的用法进行演示:2.4分组标签05页面交互标签
2.5页面交互标签2.5.1details标签和summary标签details标签12summary标签请替换文字内容
details标签是一种用于标识该标签内部的子标签可以被展开、收缩显示的标签。details标签具有一个布尔类型的open属性,当该值为true时,该标签内部的子标签应该被展开显示,当该属性值为false时,其内部的子标签应该被收缩起来不现实。Summary标签就像标签名的含义一样,就是一个标题、摘要说明,单击可以切换details标签之间内容的显示或隐藏。2.5.2progress标签progress是HTML5的一个新标签,表示定义一个进度条,用途很广泛,可以用在文件上传的进度显示,文件下载的进度显示,也可以作为一种loading的加载状态条使用。progress标签的常用属性值有两个。(1)value:设置正在进行时的值,表示已完成的工作量。(2)max:设置完成时的值,表示总体的工作量。需要注意的是<progress>标签中取值可以是整数或浮点数,设置的value值必须小于或等于max属性值,且两者都必须大于0。2.5页面交互标签2.5.3meter标签<meter>标签用于表示一个标量测量值或一个百分比值。和<progress>标签不一样,<meter>标签的最小值和最大值在私用前必须要知道,如果为指定,它们会被假设为0和1。2.5页面交互标签表2-1meter标签常用的属性属性说明value在标签中特地表示出来的实际值。该属性值默认为0,可以为该属性制定一个浮点小数值。min指定规定范围时允许实用的最小值,默认0,在设定该属性时所设定的值不能小于0。max指定规定的范围时允许使用的最大值,如果设定时该属性值小于min的值,那么把min属性的值视为最大值。max属性的默认值1。low规定范围的下限值,必须小于或者等于high的值。high规定范围的上限值。optimum最佳值属性值必须在min属性值与max属性值之间,可以大于high属性值。06
文本层次语义标签
2.6.1time标签<time>是HTML5新增加的一个标记,用于定义时间或日期。该标签可以代表24小时中的某一时刻,在表示时刻时,允许有时间差。在设置时间或日期时,只需将该标签的属性"datetime"设为相应的时间或日期即可。time标签有两个属性。(1)datetime:用于定义相应的时间或日期。取值为具体时间(如14:00)或具体日期(如2015-09-01),不定义该属性时,由标签的内容给定日期/时间。(2)pubate:用于定义time标签中的日期/时间是文档(或article标签)的发布日期。取值一般为“pubdate”。2.6
文本层次语义标签2.6.2mark标签mark标签表示页面中需要突出显示或高亮显示的,对于当前用户具有参考作用的一段文字。通常在引用原文时使用mark标签,目的是引起读者的注意。mark标签是对原文内容有补充作用的一个标签,他应该用在一段原文作者不认为重要的,但是现在为了与原文作者不相关的其他目的而需要突出显示或者高亮显示的文字上面。mark标签最主要的目的就是吸引当前用户的注意。2.6
文本层次语义标签2.6.3cite标签<cite>标签通常表示它所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题。按照惯例,引用的文本将以斜体显示。用<cite>标签把指向其他文档的引用分离出来,尤其是分离那些传统媒体中的文档,如书籍、杂志、期刊,等等。2.6
文本层次语义标签07
全局属性
draggable属性hidden属性spellcheck属性contenteditable属性所谓全局属性它是指可以对任何标签都可以使用的属性,在HTML5中常用的全局属性有draggable、hidden、spellcheck和contenteditable。2.7
全局属性draggable属性用来定义标签是否可以被拖动,该属性有两个值:true和false,默认为false,当值为true时表示标签选中之后可以进行拖动操作,否则不能拖动。hidden属性在html5中,只要存在,就是隐藏效果,而不论值为多少。当一个网页标签有了hidden属性后,它的表现跟CSS的display:none;作用非常相似,标签将会消失,而且不占用任何页面空间。spellcheck属性是HTML5规范的一部分,它添加了对输入、textarea标签和可编辑文本字段的拼写检查。主要针对一些无法识别的词语提供熟悉的红色波形曲线。contenteditable是由微软开发。被其他浏览器反编译并投入应用的一个全局属性。它的主要功能是是否允许用户编辑标签的内容,被编辑标签必须是获得鼠标焦点的标签,而且在点击后要提供一个插入符号,提示用户该标签中内容允许编辑。08阶段案例——制作专业宣传页面
2.8.1分析效果图1.结构分析通过效果图,可以看出,该页面结构分为头部、导航和内容三个部分,其中内容包括图片及文字。结构如图1-30所示。2.8.2制作页面下面使用相应的HTML标签搭建页面结构,如例所示。01<!doctypehtml>02<html>03<head>04<metacharset="utf-8">05<title>计算机与电子信息工程学院专业介绍</title>06</head>07<body>08<!--headerbegin-->09<header></header>10<!--headerend-->11<!--navbegin-->12<nav></nav>13<!--navend-->14<!--articlebegin-->15<article></article>16<!--articleend-->17</body>18</html>2.8.2制作页面结构运行代码,效果如图所示。本章小结本章从页面结构标签开始介绍,然后针对分组标签、页面交互标签、文本层次语义标签等HTML5中的重要标签分别进行了讲解,并且针对每个标签设置实例。除了介绍HTML5中的相关标签外,本章还对HTML5中的全局属性做了详细介绍。最后通过阶段案例剖析HTML5标签的实际应用。本章小结Thankyou感谢聆听,请批评指导!第三章CSS入门授课人人:xxx地址:湖北省武汉市洪山区新路村83号邮政编码:430020目标01020304理解内容与表现分离的意义。掌握创建CSS的步骤和编写规则。熟悉CSS基本选择器的使用。掌握常用字体、文本属性。学习目标目录CONTENTSCSS3概述01CSS核心基础02文本样式属性03CSS高级特性04阶段案例0501CSS3概述
3.1
CSS3概述3.1.1认识CSSHTML是网页内容的载体。网页内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等,属于结构。CSS样式是表现,就像网页的外衣。例如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现,属于表现层。表现层应用在结构层之上,所以创建CSS功分为三步:①创建HTML标记文档;②编写样式规则;③将样式规则附加到文档。下面按照这三个步骤来介绍CSS的建立方法。3.1
CSS3概述3.1.1认识CSS1.内容内容是页面实际要传达的真正信息,包括数据、文本、文档或者图片,不包括辅助信息,如导航菜单、装饰图片等。内容部分为:黄鹤楼
作者:崔颢昔人已乘黄鹤去,此地空余黄鹤楼。黄鹤一去不复返,白云千载空悠悠。晴川历历汉阳树,芳草萋萋鹦鹉洲。日暮乡关何处是?烟波江上使人愁。3.1
CSS3概述3.1.1认识CSS2.结构结构就是对网页内容进行整理和分类,对应标准语言为HTML,实现图3-1所示的页面效果结构层内容。<ul> <li>昔人已乘黄鹤去,此地空余黄鹤楼。</li> <li>黄鹤一去不复返,白云千载空悠悠。</li> <li>晴川历历汉阳树,芳草萋萋鹦鹉洲。</li> <li>日暮乡关何处是?烟波江上使人愁。</li> </ul>3.1
CSS3概述3.1.1认识CSS3.表现表现是对结构化的信息进行样式上的控制,如对颜色、大小、背景等外观进行控制,所有这些用来改变内容外观的均成为“表现”。对应标准语言为CSS,以下代码即可实现:<style> body,p,h1,ul,li{margin:0;padding:0;} body{ font-family:"隶书"; font-size:20px; color:#220000; background:url(img/huanghelou.png)no-repeat; margin-left:50px; } p{font-style:italic;} ulli{list-style-type:none;}</style>3.1
CSS3概述3.1.1认识CSS4.行为行为就是对内容的交互及操作效果,如JavaScript,就是动态控制网页信息的结构和显示,实现网页的智能交互。3.1CSS3发展历史3.1.2CSS3发展历程1.CSS1.01996年12月W3C发布了第一个有关样式的标准CSS1。主要用于字体、颜色等设置。2.CSS2.01998年5月,W3C发布了CSS2.0版本,样式表得到了更多的充实,添加了对媒介和可下载字体的支持,亮点是添加了用于定位的属性,还扩展了对其他媒体的显示控制。这也是CSS使用最广泛的一个版本。3.CSS2.12004年2月,W3C对CSS2.0做了修订,推出了CSS2.1版本,删除了2.0版本中部分不成熟的属性。4.CSS32001年5月,W3C开始进行CSS3标准的指定,该版本主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。但是需要指出的是,目前依然有些浏览器(尤其是IE)对CSS3的支持不太理想。因此开发者在使用CSS3时,应该先评估用户的浏览器环境是否支持相应的CSS版本。3.1CSS3发展历史3.1.3CSS3浏览器支持情况表3-1各主流浏览器对CSS3模块的支持情况CSS3模块Chromo4Safari4Firefox3.6Opera10.5IE10RGBA√√√√√HSLA√√√√√MultipleBackground√√√√√BorderImage√√√√×BorderRadius√√√√√BoxShadow√√√√√Opacity√√√√√CSSAnimations√√××√CSSColumns√√√×√CSSGradients√√√×√CSSReflections√√×××CSSTransforms√√√√√CSSTransforms3D√√××√CSSTransitions√√√√√CSSFontFace√√√√√3.1CSS3发展历史3.1.3CSS3浏览器支持情况表3-2主流浏览器私有属性内核类型相关浏览器私有前缀TridentIE8/IE9/IE10-msWebkit谷歌(Chrome)/Safari-webkitGecko火狐(Firefox)-mozBlinkOpera-o02CSS核心基础
3.2.1CSS样式规则3.2CSS核心基础样式表由一个或多个样式指令(又叫规则)组成,这些指定描述了元素或元素组将如何显示。CSS语法由三个部分构成:选择器、属性和值。具体格式如下:选择器{属性1:属性值1;属性2:属性值2;属性3:属性值3;}选择器。表明花括号中的属性设置将应用于哪些HTML元素,例如“body”;属性。表明将设置元素的哪些样式,例如用于设置背景色的属性“background-color”;属性值。表明将指定元素的样式设置为什么值,例如“background-color”属性的值可以是“00ff00”,代表绿色。3.2.2引入CSS样式表3.2CSS核心基础要想使用CSS修饰网页,就需要在HTML文档中引入CSS样式表。引入CSS样式表的常用方式有三种,具体如下。<标记名style="属性1:属性值1;属性2:属性值2;属性3:属性值3;">内容<标记名>1.内联样式内联样式表示连接样式和标签的最简单方式,只需在标签中包含一个style属性,后面再跟一系统属性及属性值即可,其基本语法格式如左:该语法中style是标记的属性,实际上任何HTML标记都拥有style属性,用来设置行内式。其中属性和值的书写规范与CSS样式规则相同,行内式只对其所在的标记及嵌套在其中的子标记起作用。3.2.2引入CSS样式表3.2CSS核心基础2.内嵌式内嵌式就是将CSS样式规则编写在HTML代码中的<head>与</head>标记之间,并且用<style></style>标记进行声明。其基本语法格式如下。<head><styletype="text/css">选择器{属性1:属性值1;属性2:属性值2;属性3:属性值3;}</style></head>说明:对于一个页面来说使用嵌入样式比较方便,容易实现,但如果是一个网站,且拥有很多的页面,对于不同页面上的<p>标记都希望采用同样的风格,这种方法就显得有些麻烦,维护起来也比较费事。因此内嵌样式仅适合于对特殊的页面设置单独的样式风格时使用。3.2.2引入CSS样式表3.2CSS核心基础3.链入式链入式是在实际应用中使用频率最高、也是最为实用的方法,实际的网站开发中均使用该方法。这种方法需要重点掌握和应用,其基本语法格式如下。<head><linkhref="CSS文件的路径"type="text/css"rel="stylesheet"></head>该语法中,<link>标记需要放在<head>头标记中,并且必须指定<link>标记的三个属性,具体如下。(1)href:定义所链接外部样式表文件的URL,可以是相对路径,也可以是绝对路径。(2)type:定义所链接文档的类型,在这里需要指定为“text/css”,表示链接的外部文件为CSS样式表。(3)rel:定义当前文档与被链接文档之间的关系,在这里需要指定为“stylesheet”,表示被链接的文档是一个样式表文件。3.2.3CSS基础选择器3.2CSS核心基础1.标签选择器标签选择器也成为元素选择器或者类型选择器,它是以文档中对象类型的元素作为选择器,适用于设置页面中某个便签的CSS样式。其基本语法格式为:标记名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}该语法中,所有的HTML标记名都可以作为标记选择器,如body、h1、p、div等。用标记选择器定义的样式对页面中该类型的所有标记都生效。3.2.3CSS基础选择器3.2CSS核心基础2.类选择器类选择器是在HTML标记中事前定义的类名,它允许以一种独立于文档元素的方式来指定样式,适用于设置期望样式化的一组元素。使用“.”(英文点号)进行标识,后面紧跟类名,其基本语法格式为:类名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}按class选择要格式化的元素,选择器写.类名,哪个元素要使用这个样式,就在该元素的属性中加上calss=“类名”。3.2.3CSS基础选择器3.2CSS核心基础3.id选择符在HTML页面中id参数指定了某一元素,id选择器用来对这个单一元素定义单独的样式。id选择器使用“#”进行标识,后面紧跟id名,其基本语法格式为:#id名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}该语法中,id名即为HTML元素的id属性值。大多数HTML元素都可以定义id属性,元素的id值是唯一的,只能对应于文档中某一个具体的元素。3.2.3CSS基础选择器3.2CSS核心基础4.通配符选择器如果碰到需要定义一个通配的类样式表,则可以定义为通配选择器类型,通配符选择器用“*”号表示,它是所有选择器中作用范围最广的,能匹配页面中所有的元素。其基本语法格式为:*{属性1:属性值1;属性2:属性值2;属性3:属性值3;}但在实际网页开发中不建议使用通配符选择器,因为它设置的样式对所有的HTML标记都生效,不管标记是否需要该样式,这样反而降低了代码的执行速度。3.2.3CSS基础选择器3.2CSS核心基础5.标签指定式选择器标签指定式选择器又称交集选择器,由两个选择器直接连接构成,其结果是选中二者各自元素范围的交集。其中第一个为标记选择器,第二个为class选择器或id选择器,两个选择器之间不能有空格,必须连续书写,如p.class1。6.后代选择器后代选择器又称为包含选择器,用来选择作为某元素后代的元素,其功能及其强大。根据祖先元素和后代元素之间的分隔符的不同,后代选择器可以有三种写法,在作用效果上也有所不同。5.并集选择器并集选择器是指同时选中各个基本选择器所选择的的范围,任何形式的选择器都可以。并集选择器是多个选择器间通过逗号连接而成的。03文本样式属性
p{font-family:"微软雅黑","楷体_GB2312","黑体";}使用font-family属性设置字体时,要考虑字体的显示问题,可能用户的计算机上不能正确显示用户设置的某种字体,因此建议设置多种字体类型,每种字体类型之间用逗号隔开,且将最基本的字体类型放在最后。3.3.1字体属性1.font-family:字体font-family属性用于指定网页中文本的字体,取值可以是字体名称,也可以是字体家族名称,值之间用逗号分隔。例如下面的代码设置了标记<p>的字体属性。3.3文本样式属性h1{font-size:1.5em;}h1{font-size:150%;}在没有规定字体大小的情况下,普通文本(例如段落)的默认大小是16像素,1em等于当前的字体尺寸,也就是16px=1em。在设置字体大小时,em的值会相对父元素的字体大小改变。3.3.1字体属性2.font-size:字体尺寸font-size属性用于设置文本的大小,可以是绝对值或相对值。使用绝对值指定文本的大小时,可以使用关键字xx-small、x-small、small、medium、large、x-large、xx-large,表示越来越大的字体,默认值是medium。另外还有pt点也属于绝对单位。3.3文本样式属性p.normal{font-weight:normal;}p.thick{font-weight:bold;}p.thicker{font-weight:900;}下面的代码设置了三个段落不同的font-weight属性。3.3.1字体属性3.font-weight:字体粗细font-weight属性设置文本的粗细,取值可以是关键字normal、bold、bolder和lighter,也可以是数值100~900。默认值为normal,表示正常粗细,数值上相当于400。3.3文本样式属性3.3.1字体属性4.font-style:字体样式font-style属性用于定义文本的字形,取值包括normal、italic和oblique,分别表示正常字体、斜体和倾斜字体,默认值是normal。5.font-variant:字体大小写font-variant属性可以设定小型大写字母,其取值有3种:normal、small-caps和inherit。默认值是Normal,表示使用标准字体。6.font:综合设置字体样式使用font属性,可以在一个声明中设置所有字体属性,各分属性的值用空格隔开。7.@font-face属性@font-face属性是CSS3的新增属性,用于定义服务器字体。通过@font-size属性,开发者可以在用户计算机未安装字体时,使用任何喜欢的字体。3.3文本样式属性1.text-align文本对齐text-align是一个基本的属性,用于设置所选元素的对齐方式,取值可以是left(左对齐)、center(居中)、right(右对齐)、justify(两端对齐)。对于从左到右阅读的语言此属性的默认值为left,从右到左阅读的语言为right。text-align属性的试用对象是块元素和表格的单元格,与<center>元素不同,text-align不会控制元素的对齐,而只影响内部内容,元素本身不会从一端移到另一端,只是其中的文本受影响。3.3.2文本属性CSS属性可以定义文本的外观。通过文本属性,可以改变文本的颜色、字符间距、对齐文本、装饰文本、对文本的缩进等。CSS常用的文本属性有text-align、text-indent、line-height、word-spacing、letter-spacing、text-decoration和text-transform等。3.3文本样式属性3.line-heigh:行间距CSS中常使用line-height设置内容、文字、图片之间的行高、上下居中样式效果。line-height属性用于文字排版,实现上下排文字间隔距离设置,以及单排文字在一定高度情况上下处置居中布局。3.3.2文本属性2.text-indent:文本缩进把Web页面上段落的首航缩进,是一种最常见的文本格式化效果。使用text-indent属性可以方便地选定元素的第一行都缩进一个给定的长度。3.3文本样式属性5.letter-spacing:字符间隔letter-spacing属性用于设置字符之间的间距,可以控制汉字中字与字之间、英文中字母之间的距离。取值包括所有长度,也可以是负值,输入的长度值会使字符之间的间隔增加或减少指定的量。3.3.2文本属性4.word-spacing:字间隔word-spacing属性可以改变字(单词)之间的标准间隔,取值可以是normal或具体的长度值,也可以是负值。其默认值是normal,与设置值为0是一样的。word-spacing取正值时会增加字之间的间隔,取负值时缩小间隔,即将他们拉近。3.3文本样式属性3.3.2文本属性6.text-decoration:文本装饰text-decoration属性可以为文本添加装饰效果,其可用属性值如下。1.none:没有装饰(正常文本默认值)。2.underline:对元素添加下划线。3.overline:对元素添加上划线。4.line-through:在文本中间画一个删除线。5.blink:表示添加闪烁效果.3.3文本样式属性3.3.2文本属性7.text-transform:大小写转换text-transform属性用于控制英文字符的大小写,可以取4个值,其可用属性值如下。1.none:不转换(默认值)2.capitalize:只对每个单词的首字母大写。3.uppercase:将文本转换成全大写4.lowercase:将文本转换成全小写3.3文本样式属性3.3.2文本属性8.white-space:空白符处理HTML中的“空白符”包括空格(space)、制表符(tab)、换行符(CR/LF)三种。在默认情况下,HTML源码中的空白符均被显示为空格,并且连续的多个空白符会被视为一个,或者说连续的多个空白符会被合并。可以通过white-space属性来设置文本中空白符的处理规则,其属性值如下。1.normal:将空白符合并,忽略换行符,允许自动换行。2.nowrap:将空白符合并,忽略换行符,不允许自动换行。3.pre:保留空白符、换行符,不允许自动换行。4.pre-wrap:不合并空白符,允许自动换行(在pre的基础上保留自动换行),推荐使用。5.pre-line:合并空白符,保留换行符,允许自动换行。3.3文本样式属性3.3.2文本属性9.color:文本颜色CSS提供多种颜色表示方法,如颜色名称、十六进制颜色值、RGB函数等,并且还可以为颜色设置透明度color属性用于定义文本的颜色,其取值方式有如下3种。1.预定义的颜色值,CSS颜色规范中定义了147钟颜色名,其中有17种标准色,如red,green,blue等,颜色名便于记忆,容易使用。2.十六进制,利用三原色的混合原理,例如#FFFF00,十六进制是最常用的定义颜色的方式。3.RGB函数,也是利用红、绿、蓝三原色混合原理,每种颜色的色阶范围是[0,255]。4.RGBA(red,green,blue,alpha)函数,前三个参数与RGB函数相似,alpha参数用于指定该颜色的透明度,可以是0~1的任意数,0表示完全透明。3.3文本样式属性3.3.2文本属性10.text-shadow:文本阴影在CSS3中,text-shadow属性可给文本添加阴影效果,要实现向标题添加阴影文字的文本特效,
3.3文本样式属性X-Offset表示阴影的水平偏移距离,其值为正值时阴影向右偏移,如果其值为负值时,阴影向左偏移;Y-Offset是指阴影的垂直偏移距离,如果其值是正值时,阴影向下偏移反之其值是负值时阴影向顶部偏移;Blur是指阴影的模糊程度,其值不能是负值,如果值越大,阴影越模糊,反之阴影越清晰,如果不需要阴影模糊可以将Blur值设置为0;Color是指阴影的颜色,其可以使用rgba色。text-shadow:[x轴(XOffset)y轴(YOffset)模糊半径(Blur)颜色(Color)]]04CSS高级特性
4.4CSS高级特性3.4.1CSS层叠性和继承性层叠性12继承性请替换文字内容
层叠性是指CSS能够对同一个元素应用多个样式表的能力,一般原则是,最接近目标的样式定义优先级最高。继承是一种机制,它允许样式不仅可以应用于某个特定的元素,还可以应用于它的后代。要想了解CSS样式表的继承,先从文档树(HTMLDOM)开始讲起。文档树由HTML元素组成。各个元素之间呈现“树”形关系,处于最上端的<html>标记被称为“根”,它是所有标记的源头,往下层层包含。4.4CSS高级特性3.4.2CSS优先级多个选择器选择同一标签,并且给同一个标签设置相同的属性时,如何层叠有优先级来决定。如果外部样式、文档样式和内联样式同时应用于同一元素,一般情况下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南省中考英语试卷真题及答案详解(精校打印)
- 2026年城市绿地系统规划与设计教案试卷
- 济源肿瘤医院考试试题及答案
- 肥乡单招模拟考试试题及答案真题
- 人力资源概论考试试题及答案
- 2026年上海市中考道德与法治试卷(含答案)
- 高中生物生态系统结构|大题答题规范教案
- 第十章基于秩次的非参数检验本
- 新生儿无创通气文档
- 激光测量技术第六章激光其他测量技术
- 2026年四川凉山州中考数学试卷试题真题(含答案详解)
- 【新教材】沪教版(2024)七年级下册英语期末复习:阅读理解 25 篇专项练习题(含答案解析)
- 2026广东茂名博贺港铁路有限责任公司招聘2人备考题库有答案详解
- 2026年马鞍山市人力资源和社会保障局、市社会保险费征缴管理中心编外聘用人员3名招聘笔试参考题库及答案详解
- 绿电直连项目主设备选型方案
- 2026四川成都蓉城酒店管理有限公司月校园招聘1人笔试参考试题及答案解析
- (2026年)发展对象考试测试题库(附答案)
- 2026年中国石油国际事业公司面试
- 2026年青海军转安置考试题及答案
- (2026年)镇静催眠药合理应用课件
- 2025年华能集团招聘笔试真题附答案
评论
0/150
提交评论