HTML与CSS概述

HTML与CSS概述

ID:36430488

大小:5.63 MB

页数:18页

时间:2019-05-09

上传者:U-145848
HTML与CSS概述_第1页
HTML与CSS概述_第2页
HTML与CSS概述_第3页
HTML与CSS概述_第4页
HTML与CSS概述_第5页
资源描述:

《HTML与CSS概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

第1章(X)HTML与CSS概述本章简介:制作网页的基础是使用HTML(HyperTextMarkupLanguage,超文本置标语言),其核心思想是,需要设置什么样式,就使用相应的HTML标记或者属性。然而仅仅依靠HTML会遇到很多不可解决的问题,为此,HTML逐步地发展到了XHTML,与此同时,CSS(层叠样式表)也应运而生。本章简单介绍HTML、XHTML和CSS三者之间的关系,以及CSS的基础;重点理解使用CSS的核心原理。 网页的基础概念1.1Web标准1.2HTML与XHTML1.3(X)HTML与CSS1.4 打开浏览器并在地址栏中输入一个网站的地址,可以看到相应的网页内容。网页可用很多种类型的内容作为网页元素,其中,文字是最基本的网页元素,此外还包括静态的图形和动画,以及音频、视频等其他形式的多媒体文件。网页的最终目的就是给访问者显示有价值的信息,并留下最深刻的印象。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与XHTMLHTML与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负责,而表现形式则是由