




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章(X)HTML与CSS概述,本章简介:制作网页的基础是使用HTML(HyperTextMarkupLanguage,超文本置标语言),其核心思想是,需要设置什么样式,就使用相应的HTML标记或者属性。然而仅仅依靠HTML会遇到很多不可解决的问题,为此,HTML逐步地发展到了XHTML,与此同时,CSS(层叠样式表)也应运而生。本章简单介绍HTML、XHTML和CSS三者之间的关系,以及CSS的基础;重点理解使用CSS的核心原理。,打开浏览器并在地址栏中输入一个网站的地址,可以看到相应的网页内容。网页可用很多种类型的内容作为网页元素,其中,文字是最基本的网页元素,此外还包括静态的图形和动画,以及音频、视频等其他形式的多媒体文件。网页的最终目的就是给访问者显示有价值的信息,并留下最深刻的印象。,1.1网页的基础概念,使用浏览器软件显示网页,1.2Web标准,网页相关的技术走入实用阶段仅短短十几年的时间,就发生了很多重要的变化。其中最重要的一点是“Web标准”这一理念被广泛地接受。,1.2.1标准的重要性,互联网是另一个“标准”辈出的领域,连接到互联网的各种设备的品牌繁多、功能各不相同,因此必须依靠严谨合理的标准,才能使这些纷繁复杂的设备都能协同工作。“Web标准”也是互联网领域中的标准,实际上,它并不是一个标准,而是一系列标准的集合。,1.2.2“Web标准”概述,网页主要由3个部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。“结构”、“表现”和“行为”分别对应于3种非常常用的技术,即(X)HTML、CSS和JavaScript。也就是说,(X)HTML用来决定网页的结构和内容,CSS用来设定网页的表现样式,JavaScript用来控制网页的行为。,“结构”“表现”和“行为”的关系,1.3HTML与XHTML,HTML与XHTML基本上可以认为它们是一种语言的不同阶段,类似于文言文和白话文之间的关系。因此它们也经常被写作(X)HTML。下面讲述它们的渊源和区别。,1.3.1追根溯源,(X)HTML是所有上网的人每天都离不开的基础,所有网页都是使用(X)HTML编写的。随着网络技术日新月异的发展,HTML也不断地改进,因此可以认为XHTML是HTML的“严谨版”。HTML在初期,为了能更广泛地被接受,因此大幅度放宽了标准的严格性,如标记可以不封闭,属性可以加引号,也可以不加引号等。这导致出现了很多混乱和不规范的代码,这不符合标准化的发展趋势,影响了互联网的进一步发展。,1.3.2文档类型的含义与选择,由于同时存在不同的规范和版本,为了使浏览器能够兼容多种规范,规范中规定可以使用文档类型(DOCTYPE)指令来声明使用哪种规范解释该文档。目前,常用HTML或者XHTML作为文档类型。而规范又规定,在HTML和XHTML中各自有不同的子类型,如包括严格类型和过渡类型的区分。过渡类型兼容以前版本定义的、而在新版本已经废弃的标记和属性;严格类型则不兼容已经废弃的标记和属性。建议读者使用XHTML1.0Transitional(XHTML1.0过渡类型),这样设计者可以按照XHTML的标准书写符合Web标准的网页代码,同时在一些特殊情况下还可以使用传统的做法。,1.3.3XHTML与HTML的重要区别,尽管目前浏览器都兼容HTML,但是为了使网页能够符合标准,设计者应该尽量使用XHTML规范来编写代码。使用中需要注意以下事项。1在XHTML中标记名称必须小写2在XHTML中属性名称必须小写3在XHTML中标记必须严格嵌套4在XHTML中标记必须封闭5在XHTML中即使是空元素的标记也必须封闭6在XHTML中属性值用双引号括起来7在XHTML中属性值必须使用完整形式,1.4(X)HTML与CSS,为了解决HTML结构标记与表现标记混杂在一起的问题,引入了CSS这个新的规范来专门负责页面的表现形式。因此,(X)HTML与CSS的关系就是“内容结构”与“表现形式”的关系,由(X)HTML确定网页的结构内容,而通过CSS来决定页面的表现形式。,1.4.1CSS标准,CSS(CascadingStyleSheet)中文译为层叠样式表,它是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。CSS是1996年由W3C审核通过,并且推荐使用的。简单地说,CSS的引入就是为了使HTML语言更好地适应页面的美工设计。它以HTML语言为基础,提供了丰富的格式化功能,如字体、颜色、背景、整体排版等,并且网页设计者可以针对各种可视化浏览器(包括显示器、打印机、打字机、投影仪、PDA等)来设置不同的样式风格。CSS的引入随即引发了网页设计一个又一个的新高潮,使用CSS设计的优秀页面层出不穷。,1.4.2传统HTML的缺点,(1)维护困难。为了修改某个特殊标记(如上例中的标记)的格式,需要花费很多的时间,尤其对于整个网站而言,后期修改和维护的成本很高。(2)标记不足。HTML本身的标记很少,很多标记都是为网页内容服务的,而关于美工样式的标记,如文字间距、段落缩进等标记在HTML中很难找到。(3)网页过“胖”。由于没有统一对各种风格样式进行控制,因此HTML的页面往往“体积”过大,占用了很多宝贵的带宽。(4)定位困难。在整体布局页面时,HTML对于各个模块的位置调整显得捉襟见肘,过多的其他标记同样也导致页面的复杂和后期维护的困难。,1.4.3CSS的引入,CSS对于网页的整体控制较单纯的HTML语言有了突破性的进展,并且后期修改和维护都十分方便。不仅如此,CSS还提供了各种丰富的格式控制方法,使得网页设计者能够轻松地应对各种页面效果,这些都将在后续章节中逐一介绍。最核心的变化是,原来由HTML同时承担的“内容”和“表现”双重任务,现在分离了,内容仍然由HTML负责,而表现形式则是由标记中的CSS代码负责。,1.4.4如何编辑CSS,CSS文件与HTML文件一样,都是纯文本文件,因此一般的文字处理软件都可以对CSS进行编辑。记事本和UltraEdit等最常用的文本编辑工具对CSS的初学者都很有帮助。Dreamweaver代码模式下同样对CSS代码有着非常好的语法着色以及代码提示功能,对CSS的学习很有帮助。,Dreamweaver的代码模式,1.4.5浏览器与CSS,网上的浏览器各式各样,绝大多数浏览器对CSS都有很好的支持,因此设计者往往不用担心其设计的CSS文件不被浏览器所支持。但目前主要的问题在于,各个浏览器对CSS很多细节的处理上存在差异,设计者在一种浏览器上设计的CSS效果,在其他浏览器上的显示效果很可能不一样。就目前主流的两大浏览器IE(InternetExplorer)与Firefox而言,在某些细节的处理上就不尽相同。IE本身在IE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 总溶剂生产工三级安全教育(班组级)考核试卷及答案
- 印染定型工理论知识考核试卷及答案
- 高频电感器包封工新员工考核试卷及答案
- 2025年海上风电场运维技术发展趋势与风能资源评估报告
- 病案员三级安全教育(班组级)考核试卷及答案
- 陶瓷定制市场策略优化分析报告
- 三年级阅读理解能力提升训练集
- 挤出拉制模具工成本预算考核试卷及答案
- 2025年风电叶片回收处理技术产业投资分析与创新应用报告
- 工业互联网平台网络隔离技术在智能能源2025年应用案例分析报告
- 口腔门诊6S管理标准化实施指南
- 《呼吸系统疾病的针灸治疗》课件
- 2024年国家税务总局税务干部学院招聘事业单位工作人员考试真题
- 汽车喷漆彩绘培训课件
- 床上洗头护理培训课件
- 高中数学集合试题及答案
- 2025年统编版小升初语文阅读专项训练:点面结合(含答案)
- 羽毛球裁判员培训与实施
- 小学生养成良好学习习惯课件
- 人教版中职数学拓展模块一:3.2.1向量的加法课件(共21张课件)
- 宫外孕大出血护理
评论
0/150
提交评论