




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaEEWeb应用开发基础,JavaEEWeb应用开发基础(电子工业出版社)杭州电子科技大学俞东进任祖杰dodge2000,第3章:XHTML和CSS,XHTML概述XHTML常用标记XHTML表单CSS思考题,XHTML概述,HTML是一种基本的WEB网页设计语言XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求XML是一种元标记语言,它提供了一个框架,根据这个框架可以定义众多的用于特定领域的标记语言XHTML是基于XML的HTML版本,HTML5和XHTML2的竞争,HTML5目标是取代1999年所制定的HTML4.01和XHTML1.0标准,旨在提高网页性能,增加页面交互。HTML5吸取了XHTML2一些建议,包括一些用来改善文档结构的功能,比如,新的HTML标签header、footer、dialog、aside、figure等的使用,将使内容创作者更加语义地创建文档,之前的开发者在这些场合是一律使用div的。W3C与WHATWG双方经过多年努力,终于在2006年达成妥协。2006年10月,Web之父、万维网联盟(W3C)主席、美国国家科学院院士蒂姆伯纳斯-李(TimBerners-Lee)发表了一篇博客文章表示,从HTML走向XML的路是行不通的(XHTMLisdead)。2009年W3C明智的放弃了改进XHTML2.0标准的计划,选择了WHATWG的成果作为基础。事实上,XHTML在2002年更新之后的数年时间里,尽管发现了众多问题,但都没有去修改过。2011年,Google工程师兼HTML5标准编辑的IanHickson称,HTML5将是最后一个带版本号的HTML语言。他表示,HTML语言将成为一个活的标准。,XHTML概述,XHTML文档结构XHTML文档由三部分组成:声明、头部、主体,其中头部和主体组成文档部分声明部分其中,定义了文档使用的DTD版本、类型、下载位置等。声明部分位于XHTML文档的首行。,XHTML概述,XHTML文档结构文档部分文档部分由.定义。这是HTML文档的开始标签和结束标签,所有XHTML文档内容都应该放在这个标签之间。标签可带xmlns属性:文档头部:由.定义的部分。这部分内容主要用来定义文档的相关信息,如文档标题、说明信息、样式定义、脚本代码等。文档主体:由.定义的部分。这部分内容就是要展示给用户的部分。它可以包含文本、图片、音频、视频等各种内容。,XHTML概述,XHTML文档结构创建一个简单的XHTML文档示例:网页标题-示例文档显示在浏览器中的内容在浏览器中打开结果如下图所示:,XHTML概述,XHTML文档的基本语法元素(Element)通过标签(tag)定义标签格式:起始标签,结束标签。注释浏览器忽略注释、无法识别的标签、换行、空格和tabsXHTML元素必须被正确地嵌套。错误举例:Thistextisbold。正确示例:Thistextisbold。,XHTML概述,XHTML文档的基本语法元素必须要封闭属性必须要加上双引号明确所有的属性值属性名必须小写属性不能简写特殊字符要用编码表示,XHTML概述,XHTML和HTML的区别:XHTML要求正确嵌套XHTML所有元素必须关闭XHTML区分大小写XHTML属性值要用双引号XHTML用id属性代替name属性XHTML特殊字符的处理XHTML所有元素必须关闭,段落标记符段落标记符表示段落的换行。常用的段落标记符有:p、br、pre和hr。和是配对使用的表示强制换行,没有结束标签,单独使用使用以上两个标签的示例如下:锄禾日当午汗滴禾下土谁知盘中餐粒粒皆辛苦产生结果如右图所示:,XHTML常用标记,段落标记符(续)和为预格式化标记,它所标识的内容按原格式显示在浏览器中标记单独使用,实现段落的换行,并绘制一条水平直线,在直线的上下两段留出一定的空白Hr可以使用style属性设置水平线的长度和粗细,其中width设置长度,height设置粗细,XHTML常用标记,标题标记符(hx)hx中x的取值为1-6,其中h1是最大标题,h6是最小标题标题的样式使用【style】属性中的【title-align】样式进行设置使用hx的结果示例如下图所示:,XHTML常用标记,有序序列标记符(ol)和定义一个有序列表,在两个标记之间不允许有文本信息。和分别表示列表中每一个条目的开始和结束。使用示例如下:有序列表项1有序列表项2有序列表项3,XHTML常用标记,有序序列标记符(续)使用【style】属性的【list-style-type】来设置整个列表的项目序号,取值:decinal:十进制;loweralpha:小写英文字母upperalpha:大写英文字母lowerroman:小写罗马数字upperroman:大写罗马数字示例图如下:,XHTML常用标记,无序序列标记符(ul)标记ul的用法与ol的用法相似,只不过是在XHTML中产生一个无序列表。【style】属性的【list-style-type】有三种取值:“disc”:实心圆“circle”:空心圆“square”:小方块无序列表示例图如下:,XHTML常用标记,图片标记(img)img的使用方式:src表明图片的位置alt简要地说明图片,当鼠标停留在图片上时会显示该说明的内容【style】属性的width和heigth可以用来设置图片的宽度和高度,单位可以是像素,也可以是父标记大小的百分比,XHTML常用标记,超链接标记符(a)标记a包含了href、id、target等常用属性href:指定链接的目标文档的URLid:定义文档内创建的锚点,在实现页面内链接target:目标窗口,指定如何显示链接的文件,取值有“_blank”和“_self”_blank:链接的内容在新浏览器中显示_self:在本窗口中显示链接内容,XHTML常用标记,超链接标记符(续)标记a有多种链接方式:页面内链接页面间链接链接到网站链接到邮箱链接到ftp站点链接到图片文件链接到浏览器不支持的文件,XHTML常用标记,表格标记符(table)table的一般表示形式:定义表头定义表的行定义表格单元border表示表格边框的粗细,单位为像素width表示表格的宽度,单位为像素或百分比,XHTML常用标记,表格标记符(续)用table标记创建的表格示例如下图所示:用table标记可以创建跨越多行多列的表格,XHTML常用标记,表单的作用是在网页上提供一个图形用户界面,以采集和提交用户输入的数据创建表单标记为form标记有两个关键属性action和methodaction属性使用一个URL来指定表单处理程序的位置method属性有两种值:get(默认)和postXHTML支持多种输入控件:文本框,单选框,图像等等,XHTML表单,单行文本框(text)用于接收用户输入的信息,如姓名、地址等Text的常用属性有:name,id,size,maxlength和value口令输入框(password)接收用户输入的需要隐藏的数据password的常用属性有:name,id,size,maxlength和value,XHTML表单,单选按钮单选按钮使得用户从一组选项中选择其中一个同一组中的单选按钮都有相同的值和属性其常用属性有:name,id,checked和value复选框复选框允许用户从一组事先确定的选项中选择一项或多项其常用属性有:name,id,checked和value,XHTML表单,滚动文本框(textarea)滚动文本框接收自由式的评论、问题或描述文本其常用属性有:name,id,cols和rows选择列表选择列表使用容器标记(与标记一起)进行设置允许访问者从一个事先确定的选择列表中选择一项或多项其常用属性有:name,id,size和multiple,XHTML表单,重置按钮重置按钮用于恢复用户输入前的初始状态常用属性有:name,id和value提交按钮提交按钮用于提交用户输入的数据常用属性有:name,id和value,XHTML表单,使用XHTML表单的综合示例用户真实姓名:请填写您的个人简历(150-200字):,XHTML表单,使用XHTML表单的综合示例(续)选择您有意向的工作岗位:软件开发,XHTML表单,使用XHTML表单的综合示例(续)互联网开发操作系统开发其他,XHTML表单,使用XHTML表单的综合示例(续)示例代码产生的结果如下图所示:,XHTML表单,CSS概述CSS是一组格式设置规则,也是一种标记语言,可用于控制Web页面的外观通过使用CSS样式设置页面的格式,可实现页面内容与表现形式的分离使用CSS有如下优点:更多排版和页面布局控制样式和结构分离样式可以保存文档更小可保持Web文档的一致性,以方便网站维护,CSS,样式表层次以及样式说明格式CSS有三种样式表:内联样式、内部样式和外部样式3种样式有不同的优先级,越接近目标的样式定义优先权越高。高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义样式表的一般形式为:选择符“属性1:值1;属性2:值2;属性n:值n”选择符可以是XHTML中的元素,如p,body等,也可以是类选择器,ID选择器等,CSS,样式表层次以及样式说明格式(续)内联样式(行内样式)此样式直接将代码写入网页的主体部分该样式只应用于将它作为属性的特定元素中内部样式(文档层样式)在网页的页头部分进行定义此样式指令可用于整个网页文档此样式需要将样式表放置于head元素的style子元素中外部样式外部样式存放在单独的文本文件中。网页可以在头部使用标记链接到这一文本文件。,CSS,样式表层次以及样式说明格式(续)三种样式表的示例说明内联样式内联样式不要迷恋哥,哥只是个传说!不要迷恋哥,哥只是个传说!结果如下图所示:,CSS,样式表层次以及样式说明格式(续)三种样式表的示例说明内部样式使用内嵌样式的具体示例如下:内嵌样式这是1号标题看一下1号标题的显示效果吧!,CSS,样式表层次以及样式说明格式(续)三种样式表的示例说明内部样式示例代码结果图,CSS,样式表层次以及样式说明格式(续)三种样式表的示例说明外部样式外部样式励志名言弱者坐待时机,强者创造机会。成功的信念在人脑中的作用就如闹钟,会在你需要时将你唤醒。没有天生的信心,只有不断培养的信心。,CSS,样式表层次以及样式说明格式(续)三种样式表的示例说明外部样式style.css文件的内容如下p.bigfont-size:18pt;font-style:italic;font-family:宋体;p.smallfont:14ptbold楷体;h2font-family:隶书;font-size:24pt;font-weight:boldh3font-family:华文彩云;font-size:18pt,CSS,样式表层次以及样式说明格式(续)三种样式表的示例说明外部样式结果如下图所示:,CSS,CSS的常用选择器使用CSS选择器可以实现对XHTML页面中的元素一对一、一对多或者多对一的控制。CSS常用的选择器分为:类型选择器、后代选择器、伪类以及群组选择器,CSS,CSS的常用选择器(续)类型选择器类型选择器用来选择特定类型的元素,并根据三种类型进行选择:ID选择器:根据元素ID进行选择类选择器:根据类名进行选择标签选择器:根据XHTML标签进行选择后代选择器(包含选择器)用来选择特定元素或元素组的后代,CSS,CSS的常用选择器(续)伪类类型伪类用于向某些选择器添加特殊的效果,比如鼠标悬停等群组选择器当几个元素样式属性一样时,可以共同设置一个样式声明,元素之间用逗号分隔除了以上选择器,CSS还有一些不常用的选择器,如子选择器与相邻同胞选择器,属性选择器等,CSS,CSS属性CSS属性分7大类,共有60个属性。7大类分别是:fontlist-stylealignmentoftextmarginscolorbackgroundborder,CSS,CSS属性(续)font属性组合了font-style,font-variant,font-weight,font-size,line-height,font-familyfont-family:设置元素的字体系列font-size:设置文本元素的字体大小font-style:设置文本元素的字体样式font-variant:设置字体的变化font-weight:设置字体的粗细line-height:设置文本的行高,CSS,CSS属性(续)list-style属性组合了list-style-image,list-style-position和list-style-type,适用于显示属性设置为列表项目的元素list-style-image:将图像设置为有序或无序列表中的项目符号list-style-position:设置有序或无序列表中的项目符号相对于列表项目的位置list-style-type:设置有序或无序列表中项目符号的类型,CSS,CSS属性(续)text属性组合了text-align,text-decoration,text-indent和text-transform,CSS,CSS属性(续)margins属性设置元素的外边距大小。它包含margin-buttom,margin-left,margin-right,margin-top,分别对应的是下、左、右、上的外边距color属性设置元素的前景颜色,CSS,CSS属性(续)background属性组合了background-color,background-image,background-repeat,background-attachment和background-positionbackground-color:设置元素的背景颜色background-image:设置元素的背景图像background-repeat:设置背景图像在页面上的平铺方式bac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民生银行襄阳市老河口市2025秋招笔试英文行测高频题含答案
- 2024年事业单位工勤技能考试每日一练试卷附参考答案详解【满分必刷】
- 华夏银行武汉市蔡甸区2025秋招笔试EPI能力测试题专练及答案
- 招商银行黄冈市黄州区2025秋招笔试综合模拟题库及答案
- 平安银行杭州市拱墅区2025秋招笔试热点题型专练及答案
- 广发银行宁波市宁海县2025秋招笔试英语题专练及答案
- 民生银行重庆市巴南区2025秋招笔试英文行测高频题含答案
- 2024安全监察人员模拟试题含答案详解(基础题)
- 2025年盘锦市大洼区人民医院面向社会招聘合同制工作人员(49)考前自测高频考点模拟试题及完整答案详解
- 农发行南平市光泽县2025秋招半结构化面试题库及参考答案
- ISO 22000-2018食品质量管理体系-食品链中各类组织的要求(2023-雷泽佳译)
- 卡巴斯基应急响应指南
- 理财规划大赛优秀作品范例(一)
- 2023年四川能投筠连电力招聘笔试参考题库附带答案详解
- 护理管理组织结构与设计
- 静配中心清洁消毒考核试题
- 一级烟草专卖管理师理论考试题库(含答案)
- 小学数学《分数除法》50道应用题包含答案
- 碳捕集、利用与封存技术课件
- 化工试生产总结报告
- 复句与单句的辨析课件
评论
0/150
提交评论