基于网页(共12篇)
基于网页 篇1
当前,越来越多的网站发布在互联网中,网站提供各式各样的信息和服务,对于广大的网民来说,会经常在互联网中搜索所需信息,搜索引擎已经成为在广阔的网络中获取所需信息的最重要途径和工具;对各个网站来说,在搜索引擎中的收录量和排名,直接影响着网站的宣传和运营。搜索引擎在互联网中的地位、对人们的日常生产产生巨大影响。SEO(搜索引擎优化)越来越重要。
1 SEO介绍
1.1 SEO
SEO即搜索引擎优化,网站的SEO是指针对搜索引擎使网站内容较容易被搜索引擎取得并接受。搜索引擎在抓取该网站的资料后进行比对及运算,最后将PR值(Page Rank)较高的网站放在网络上其他使用者在搜索时会优先看到的位置,证明网站的重要程度,进而促使搜索者可以得到正确且有帮助的资讯。搜索引擎优化通过对网站结构、网页文字、网页标签、网站的链接等进行合理规划部署使搜索引擎更容易抓取网站的内容,使网站在搜索引擎中具有较强的自然排名竞争优势。其本质是优化网站,让搜索引擎蜘蛛程序更好的阅读与抓取。
1.2 搜索引擎的工作原理
搜索引擎能够获得网站网页资料,并建立数据库以提供查询的系统。这个便是通过所谓的爬行器(crawler)或叫爬行蜘蛛(spider)来进行的,这些爬行器其实是用计算机语言编制的程序,用以在互联网中不分昼夜的访问各个网站。爬行器能够扫描一定IP地址范围内的网站,并沿着网络上的链接从一个网页到另一个网页,从一个网站到另一个网站采集网页资料。它为保证采集的资料最新,还会回访已抓取过的网页。
搜索引擎并不会取回整个页面的信息,搜索引擎只会取得每个页面最有价值的信息,一般如:标题、描述、关键词等。因此,如果想网站大部分网页信息都被搜索引擎带走,就不要把网页设计得太长,内容太多。而是应该多设计一些页面,页面布局要合理,页面内容相应少些,网页之间的链接设置好。这样,对于搜索引擎来说,既能够快速阅读,又能够带走一个网页几乎所有的信息。
搜索引擎是从上到下、从左到右访问网站信息的,而且搜索引擎访问的是代码,和网页做得如何美观无关。所以在建立网站的时候,关键内容在网页中的位置非常重要,网页布局相当重要。
搜索引擎为搜索到的网页根据自己的标准对网页进行评价,在用户搜索时会按评价的高低顺序显示给用户,将其认为最好的推荐在首位,较次的排列在其后,依次类推。
1.3 SEO的影响
网站优化的基本思想是通过对网站功能、结构、布局、内容等关键要素的合理设计,使得网站的功能和表现形式达到最优效果,更好的起到企业宣传的作用。SEO考虑的不仅是在搜索引擎的中排名,更重要是要为用户获取信息和服务提供方便,引擎优化的最高目标是为了用户,SEO可以让更多的用户更快的找到他想找的东西。可以让相关的关键词排名靠前,满足用户需求,更加方便网络了解很少甚至不懂网络的人寻找到需要的网络知识。
良好SEO可以让网站排名自然靠前,从而增加网站浏览量,增加可信度,增加网站的曝光率,促进网站宣传和业务发展。还能使网站更实用,可访问性更强,而且对搜索引擎更友好。
良好的SEO可以让企业更好的宣传自己,扩大企业知名度,让更多的人知道公司和产品,从而购买企业的产品,提高效益。
2 网页布局
网页布局方式有很多,比如表格布局、布局表格布局、框架布局、模板和库布局以及DIV+CSS布局。DIV+CSS是目前网页布局的主流。
2.1 采用表格布局页面特点
利用表格布局可以轻松地将整个页面划分成需要的各个块,如若某个块中的内容需要再划分,可以通过嵌套表格来实现。整体思路明了,易于操作。
表格中的每个块可单独调整,表格块与块之间的关系清晰。但是用表格设计的网页代码相对复杂,维护和升级困难。比如,当页面制作完成后,希望调整表格中各块的位置,这样则需要重新制作一个页面。并且,利用表格布局的页面当嵌套层次较多时,浏览速度较慢。
2.2 采用CSS+DIV布局的网页具有以下特点
用DIV+CSS布局的网页内容和样式相分离,代码精简,页面代码大大的缩减,结构清晰,页面浏览速度提高。这种布局将设计部分剥离出来放在一个独立样式文件中,样式可以定义在样式表文件中,置于网页文件之外,以链接的方式引入页面使用,真正做到内容与样式的分离。
布局灵活,易于维护和改版。可以使许多网页的风格格式同时更新,不用再一页一页地更新。DIV+CSS布局可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要简单的修改几个CSS文件,那么整个站点的所有页面都会随之发生改动。
提高网页浏览速度。利用表格排版的页面在下载时必须等整个表格的内容都下载完毕之后才会一次性显示出来,而利用DIV+CSS排版的页面在下载时,各个子块可以分别下载显示,从而提高页面的下载速度。
3 网页布局优化
3.1 鉴于SEO的传统布局方式分析
1)网页采用框架布局
使用框架布局的页面,框架将浏览器窗口划分为若干个区域,每个区域用于分别显示不同的网页,可以非常方便地完成导航。但由于框架是由框架集和框架组成,使用框架的页面由多个网页搭配而成的,搜索引擎把框架中的页面看成是独立的页面进行索引,搜索引擎只能访问其中的一页,这样其他网页被忽略了。网站的框架结构对搜索引擎来讲是一个索引的盲点,不便于网页的收录,这对用框架布局的网站来说是相当不利的。
2)网页采用表格布局
使用表格布局的页面,一般为了达到一定的页面表现效果,多会采用多层表格嵌套来划分页面结构。但是,当spider爬行页面时,遇到多层表格嵌套,就会跳过嵌套的内容或直接放弃整个页面。如果嵌套的表格中的内容是核心内容,spider跳过了这一段,而没有抓取到页面的核心,会把这个页面作为相似页面,这样会影响网站的排名和域名信任度。
3.2 DIV+CSS布局方式的优势
网页布局方面,最适合搜索引擎的网页结构是小、静态、没有框架、格式一致的网页。用DIV+CSS布局的网页,页面代码精简,代码精简可以提高spider爬行效率,spider可以在最短时间内爬完整个页面,这样可以提高收录质量。另一方面,由于爬行效率高,会受到spider青睐,对收录数量也有一定的好处。
用DIV+CSS布局的网页容易向W3C标准靠拢,网站是否符合W3C标准是搜索引擎给网页排名和一个影响因素。并且,网站源代码简洁,标签使用少,这样使网站内容完全裸露在搜索引擎的蜘蛛面前,便于抓取内容,增大关键内容的页面的比重,从而为排名因素增加比重。
用DIV+CSS布局可很容易做到关键内容先被蜘蛛读取。大多站点都采用左中右三栏式,而页面的主要内容一般都处于中间一栏,蜘蛛抓取页面内容是按照从上而下,从左至右的顺序进行的,如果你在左栏内容较多,页面主要内容权值就会下降。但是用DIV+CSS布局,可以把主要内容先写在前面,再写左栏、右栏内容,然后通过CSS定位达到预设效果。
方便调整网站结构布局。对于常用的表格布局,若想改下布局是相当麻烦的,用CSS+DIV布局,如果网页结构设计的合理,可以用CSS很轻松的改变网站的显示效果,因其达到了结构和内容、行为的分离。Spider亦关注网站更新,如果网站结构定期发动,自然搜索引擎蜘蛛会对其产生吸引力。
4 结论
基于XTHML标准的DIV+CSS布局方式,使网页样式与内容分离,结构简单,较表格布局减少了页面代码,提高了页面加载速度,便于网站维护和更新。这些对于Spider爬行都是非常有利的,利于搜索引擎优化。
参考文献
[1]范彦忠.SEO技术研究[J].计算机应用与软件,2010,1.
[2]薛晓霞,王晓红,王磊.基于搜索引擎优化的企业网站设计策略研究[J].生产力研究,2009,12.
[3]卢秉亮,朱健,张磊,郞勇,王磊.Internet搜索引擎精确检索算法及实现[J].微处理机,2007,2.
基于网页 篇2
加强学校学校校园网站建设和管理,是实现高等教育现代化的需要,是提高管理水平和工作效率的需要,是提升学校办学形象、扩大社会影响力的需要。为了进一步优化整合校园网络资源,提高学校网站建设管理水平和服务层次,现提出如下意见。
一、我校网站建设和管理的现状
学校校园网站建设和管理,是校园信息化建设的基础和重要组成部分。近年来,我校在网络基础设施、信息系统建设等方面不断加大投入,完成了“千兆主干、百兆到桌面”校园网络全覆盖,网络基础设施面貌得到了根本改变。
但是,校网站建设和管理工作还存在较大差距:一是注重基础设施建设,轻视应用系统建设与维护;二是缺乏学校层面的统一规划、设计和协调,网络服务体系不完备,信息标准不统一,专题网页和栏目设置不尽合理,部门特色不够明显;三是工作制度不健全,信息队伍不稳定,网络技术人员短缺,网络信息形式单
一、内容陈旧,网站点击率不高;四是网络意识不强,部门之间信息沟通不畅,信息资源共享度不高。
因此,统一、科学、规范地加强学校网站和相关专题网站建设,是推进我校信息化建设的一项重要的基础性工作。我们必须高度重视,统一规划,切实提高我校学校校园网站的建设管理水平。
二、加强学校校园网站建设与管理的基本原则
(一)围绕中心,服务大局。学校校园网站建设与管理要紧紧围绕学校中心工作和基本职能,为转型发展、快速发展服务,为教学、科研和管理服务,为师生服务。要把握正确的舆论导向,努力建设健康向上、文明高雅的校园网络文化。要以信息化推动全校师生员工打破封闭、解放思想,推动整体工作效率的提高,推动学校社会影响的扩大。
(二)突出重点,建管并重。充分发挥学校校园网站的窗口作用,重点建设具有办学特色和校园文化特点的学校主网页和专题网页,以点带面,重点突破,实现网络资源的有序管理与高效利用,促进网站建设和管理的科学化、规范化。
(三)统一规划,分头实施。校园网络建设是一项系统工程,是一个长期过程,需要统筹兼顾,科学规划,各相关部门要协调配合,分头实施。
三、学校校园网站建设和管理的主要任务
(一).学校学校网页建设和管理工作要纳入校园信息化建设系统工程,统一规划,分头实施。针对我校目前存在的差距和问题,最近一个阶段相关部门和相关责任人要集中时间、集中精力、集中人员重点突破、尽快治理,确保学校网站建设和管理工作短期内有大变化、本学期中上一个新台阶。
进一步加强学校主网页建设和管理。加大财力、物力和人力投入,在主网页风格设计、栏目设置、交流互动、功能服务、信息安全等方面进行改版、升级,推动学校主网页向更深层次、更广范围、更高水平发展。
(二).进一步加强学校新闻网建设和管理。新闻网不仅是我校信息发布、网络宣传的主渠道,而且是坚持正确舆论导向、营造健康向上的校园网络舆论环境的主阵地,也是塑造学校社会形象的一个窗口、一张名片。要整合校内各类媒体资源,拓展网络宣传渠道和空间,构建新闻全媒体发布架构,联动管理,共建共享,形成学校网络舆论环境建设合力。
(三)进一步充实和完善大学生思想政治教育网。用正确的舆论导向、先进的思想文化占领网络阵地,培育健康向上、贴近学生的网络育人环境。加强网络评论、网上舆情分析和引导,提高网上教育、服务和管理工作的针对性和实效性。
(四)进一步充实和完善大学生心理健康教育网。坚持贴近学生生活、贴近学生心理,利用网络快捷、互动、保密性好的优势,准确把握大学生心理健康教育的特点,对大学生进行网络咨询和治疗服务,优化大学生自我教育、自我管理和自我调适效果,不断提高大学生心理健康教育工作水平。
(五)进一步充实和完善招生就业网。及时发布招生就业信息,服务学生,服务家长,服务社会,广泛宣传学校的办学特色和办学成果,提高学校社会影响力和美誉度。积极拓展信息空间,充分挖掘和利用社会信息资源,为开辟就业渠道、提高就业率和就业质量提供良好的信息服务。
(六)进一步充实和完善部门(单位)网页。各部门(单位)要突出自身特点,科学设置栏目,及时更新信息资源,把好信息质量关,丰富和完善部门(单位)网页,逐步实现校园网络资源共享,为提高教学、科研和管理水平搭建高效、便捷的信息平台。
四、学校校园网站建设和管理的建议
(一)明确责任分工,建设管理并重。学校网站建设与管理工作要纳入校园信息化建设工程,统一领导、分头推进。
学校主网页主要由网络中心负责,主网页除“校园快讯”外的所有信息须经党委办或校长办审核后予以发布。二级栏目由相关职能部门确定,并提供相应文字、图片等内容,由网络中心负责建设;学校新闻网的建设和管理由党委宣传部负责,新闻信息由党委宣传部负责审核,网络中心发布;学校招生就业网、大学生思想政治教育网的建设和管理由学生处、学工部负责;大学生心理健康教育网的建设和管理由大学生心理健康与咨询中心负责;各部门(单位)的网页由本部门负责建设和管理。
(二)加强队伍建设,提高信息素养。随着信息时代的到来,网络已成为师生员工工作、学习和生活的一种新的基本方式。要通过培养、培训等渠道,建设一支专业过硬、素质优良,具有吃苦和奉献精神的网络学生管理队伍、信息采编
队伍和信息技术维护人员队伍,确保学校校园网站的合理设计和科学运作。要在全校树立信息化思想,增强信息化意识,特别是要强化师生信息检索、信息甄别、信息加工和信息利用的能力,全面提高师生员工的信息化素养加强师生互动交流。
(三)强化制度建设,完善管理机制。进一步建立和完善我校信息审核、信息安全、队伍建设、评比考核等一系列网站建设管理制度,保证有章可循,指导和推动学校网站的发展。逐步完善网站建设领导机制、建设机制、管理机制和运行机制,落实信息安全责任制,推进学校校园网站建设的规范化、科学化和制度化,真正把学校网站办成信息交流的平台、对外宣传的平台、科学管理的平台和开展各项工作的平台。
基于网页 篇3
关键词:ASP;气象网站;数据库
1 引言
网络经济发展突飞猛进,电子商务一日千里,网页制作是网络时代学习信息技术需要掌握的基本技能之一。早期的网页主要是静态的,后来由于有了CGI、NSAPI、ISAPI、WSAPI、IDC、ASP、JSP、DHTML、PHP、ASP.NET等技术的发展,使得WEB页面可以方便地传播动态信息。对于网络普及的现状,气象网络系统也更加关注这方面的发展和应用。气象数据的存储,刚开始是直接的文件存储,到现今是关系型的数据库存储,数据的存储量在不断地增加,对于这些数据的使用也越来越繁琐。现就自己在使用ASP开发气象动态网页,在网页中实现实时显示、查询数据库数据等功能过程中遇到的一些问题谈谈自己的看法。
2 ASP简介
ASP是Active Server Page的缩写,意为“动态服务器页面”。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。ASP文件就是在普通的HTML文件中嵌入VbScript或JavaScript脚本语言,当用户用浏览器查看ASP网页时,客户请求一个ASP文件,服务器就把该文件解释成标准的HTML文件发过去。
3 开发工具的选择
选择合适的工具对开发可以起到事半功倍的效果。基于类工具的优缺点,开发者可以综合考虑,选择适宜的工具。一般地,对于初学者来说,记事本是个不错的选择。它对界面没有太高的要求,并且在输入过程中对每行代码有一定的感性认识,对程序的层次结构有一个总的了解。对于有一定基础的开发者,可以根据个人需求来选择适合自己的工具,只要能发挥这些开发工具的特色,就都可以编写出好的网页来。
4 数据库
4.1数据库的选择
数据的存取方式一直是应用程序开发模式的一个重要论点,在以往的环境中,选择最有效率的数据库服务器一直是最重要的考虑。小型网站的开发可以选择Access、Foxpro这样的小型关系数据库,而Sybase、Oracle、Informix、Sql Server适合进行大型数据库的开发。
4.2数据库结构的确立
数据库结构的确立,对于ASP动态网页设计是非常重要的一部分。动态网页的主要任务如查询、添加、删除、修改、分页等都集中在对数据库的操作上,特别是进行大型系统开发时,数据库结构直接影响其设计技术路线和使用效率。现在的数据库绝大多数是关系型的数据库,确定各个数据的关系亦至关重要。气象数据包含很多内容,有风速、风向、雨量、气温、湿度、气压、地温、能见度等等很多要素。在开发气象数据动态网页显示时,首先要了解数据库的结构,对数据进行仔细分析,从中剔除数据冗余,使各个数据之间的关系合理。如果数据库的结构不合理,入库和查询时会出现问题,并给开发带来很多麻烦。
4.3数据库的连接
要对数据库进行操作,首先要连接数据库,这就要用到Connection对象,具体连接方法有两种。
(1) 利用数据源的连接方法
此方法需要通过“ODBC数据源管理器”设置数据源。
(2) 不用数据源的连接方法
使用数据源的连接方式尽管简单,但是需要在服务器端设置数据源。如果希望把程序从一个服务器移植到另一个服务器上,还需要在另一台服务器上设置数据源,比较麻烦。这时可以直接通过程序代码书写连接语句,利用OLE DB的方法直接连接数据库。
Server对象的Mappath方法可以将虚拟路径转化为物理路径,使用此方法以后,如果将程序从一个服务器移植到另一个服务器,既不需要设置数据源,也不需要修改数据库文件的物理路径,非常方便。
5 开发的基本流程
5.1 HTML静态页面设计
动态页面是将程序镶嵌在HTML静态页面中,所以必须在添加程序之前完成静态页面的设计,这样在编写和调试程序时才可以使开发过程更顺利。
5.2 编写Web应用程序
根据Web应用程序的需求,构建应用程序中的数据结构,这是在整个程序编写过成中非常重要的环节,只有数据结构合理才能使程序的编写省时省力。
5.3 调试应用程序
在编好的程序中总会出现这样或那样的错误,这就需要用户运行Web应用程序,从浏览器中找出其中的错误,然后再对应用程序进行修改,最终改正错误。普通的HTML页面不用服务器就可以显示,而动态的页面必须有服务器的编译才能显示。
5.4 开发实例
目前,大连气象网站的编写采用Dream
weaver与Editplus相结合的方式进行开发,使用Dreamweaver来进行界面设计,然后用Editplus来完成动态网页的脚本开发;使用Sql Server数据库作为网站的数据支持;利用数据源的连接方法连接数据库。大连气象自动站小时数据查询动态页面中主要利用了JavaScript编写其中的查询控件,该内容里的JavaScript查询代码过长,这里就不列出了。
6 结语
随着互联网络的普及和应用的深入,通过ASP等这样的互联网技术,气象系统把各种气象数据提供在网上,预报人员等可以随意在网络上参考、查询自己需求的内容。但是先进的网页开发技术还有PHP、JSP、ASP.NET等等,所以气象网站需要改进和完善的地方还有很多,希望以后能把网站编写得越来越人性化,能更加方便本系统的人员和广大用户的使用。
参考文献
[1]林小芳.ASP动态网页设计教程[M].清华大学出版社/北京交通大学出版社,2006.
[2]齐建玲.网页设计与制作[M].清华大学出版社/北京交通大学出版社,2006.
作者简介:夏葳(1984-),女,本科学历,助理工程师,从事网络维护与开发。
基于VRML的立体网页实现 篇4
一个典型的虚拟现实系统主要有以下五大部分组成:虚拟世界、Computer、虚拟现实软件 (包括建模软件、VR软件和虚拟环境数据) 、输入设备及输出设备。如图1所示:
虚拟现实系统对计算机的内存、CPU速度、显卡等处理图形的能力方面的硬件有一定要求, 建议采用Pentium4以上的计算机, 主频2G以上、内存128M以上、显卡64M以上、硬盘10G以上。
虚拟现实技术具有三个突出特性:即沉浸性 (Immersion) 、交互性 (Interactivity) 和想象性 (Imagination) 。沉浸性指用户感觉到好像完全置身于虚拟世界之中一样, 被虚拟世界所包围。交互性即用户在虚拟现实世界中所感受到的信息, 经过大脑的思考和分析, 形成自己想要实施的动作或策略, 通过输入界面反馈给系统。想象性指用户从定性和定量综合集成的环境中得到感性和理性上的认识, 进而使人能深化概念、产生新意和想象, 最大限度发挥人类的创造性和想象力。
1 VRML概述
VRML (Virtual Reality Modeling Language) 是一种虚拟现实建模语言, 它的基本目标是建立因特网上的交互式三维多媒体。VRML与二维、三维图像技术、动画技术和多媒体技术的结合, 在Web环境中创建虚拟城市、虚拟校园、虚拟图书馆以及虚拟商店。专家已经预言, 在未来十年, 三维网页将取代现在的二维网页成为主要的网页模式。
VRML是一种面向对象语言, 它的“对象”叫做节点, 节点是VRML中的最基本单位, 每个节点还包含子节点和描述节点属性的字段, VRML中有以下节点:shape and geometry (几何节点) 、Appearance (外观节点) 、Grouping (群节点) 、Environment (环境节点) 、Animation and Interaction (动态交互节点) 和Others (其他节点) 。
VRML中的每个节点一般都有两种事件, 即一个“入事件”和一个“出事件”。“入事件”请求节点改变它自己某个域的值, 而“出事件”则是请求别的节点改变它的某个域值。路由是产生事件和接受事件的节点之间的连接通道。
VRML的交互和动画执行都是事件驱动的, 如图2所示为VRML的执行模式。
VRML场景可以接受两种事件驱动:从路由语句传过来的入事件和由外部程序 (Java) 接口写入的直接事件。路由其实是一条传递消息的路径, 从某个节点的出事件域 (EventOut) 传出的信息传递到某个节点的入事件域 (EventIn) 。场景中传感器节点通常定义了触发事件, 它通过路由发送到场景图中其他节点的入事件域。Script节点的处理过程就是用Javascript或Vrmlscript语法编写的脚本程序。Script节点还可以通过url域引入Java程序 (.class文件) 进行事件处理。Script节点把处理的结果作为出事件传递数据, 继续路由到其他需要该数据的节点, 比如传递给节点实体改变它的位置、形状, 由外部程序接口写入的直接事件不需要路由传递可以直接作用于场景, 但其他执行过程都是一样的。若需要外部程序的响应, 该程序应该有能够读取节点出事件域数据的接口。
2 应用VRML创建立体网页的过程
1) 源程序的编写。
VRML源文件是一种ASCII码的描述语言, 可以使用一般计算机中都具有的文本编译器编写VRML源程序, 保存为*.wrl为后缀名的文件格式就行, 这种方法设计的效率不高。VRML专用编辑器一般采用VrmlPad, VrmlPad自带压缩功能将文件进行压缩, 具体操作步骤是:单击“File”->“Save As”菜单, 在弹出的“Save As”对话框中选中“Compress”选项, 单击“Save”按钮之后, 即可完成VRML文件的优化压缩。3DS MAX、DXF等图形软件可以导出VRML文件, 命令export, 保存为*.wrl后缀名的文件。
2) VRML文件的发布。
VRML文件运行无误后, 就可以发布到网络上, 一般它与HTML一起使用, 主要有两种方法, 一是在网页的HTML源文件中加入“…”标签;二是使用超链接方法, 通过A href 属性将VRML文件和相应的文字或图片相链接。
3) 观看。
用户要观看VRML文件的内容, 还需要应用VRML浏览器, VRML浏览器分为两种:一种是IE3.0或Netscape Navigator3.0以上版本, 这些浏览器自带了VRML浏览器;另一种就通过在普通浏览器中安装VRML浏览器插件。
通过以上几个步骤, 你就可以创建立体网页与网站了。
3 VRML实例分析
本文所用到的工具有, VrmlPad编辑器、浏览器IE和Cortona浏览器插件等。虚拟现实的最大特点就是它的交互能力, 使用户能随心所欲地操纵、控制VRML环境中的物体。传感器便是VRML中提供用户与虚拟世界中的物体进行交互的机制。VRML中要实现动画就要使用到插补器节点与时间传感器节点, 但这些节点只能产生相对规则的动画, 对于复杂的动画就显得比较局限, Script节点解决了这个问题, 它可以嵌入Java等脚本语言, 赋予脚本节点动作, 让动画角色进行复杂的动作。
下面的实例实现了简单的人机交互, 在VRML浏览器界面可以看到一个不停转动的风车, 点击风车, 它停止转动, 再次点击风车又继续转动。程序中用到了TouchSensor触感器, 用于感知用户点击鼠标动作, OrientationInterpolator朝向插补器, 控制方位变换, 使风车沿着KeyValue所设的方向旋转, TimeSensor时间检测器, 控制风车的断与续。由于篇幅有限源程序的关键代码在这里就不在列出。
在虚拟世界中, 一些VRML节点会因为环境的变化或响应用户动作而产生事件。为了保证虚拟世界的真实性, 各节点不能孤立地响应外界的变化, 事件的路由 (ROUTE) 提供了一种机制, 可以让发生事件的节点通过路由传递事件到相关节点, 从而使虚拟世界保持一致。该实例的路由可以用图3表示:
TouchSensor节点创建了一个检测用户动作、并将其转化后输出, 以触发一个动画的检测器, 它是用来检测用户触摸事件的检测器。当用户的鼠标点击被感知的三维对象时, 将引发一个isActive事件, 检测器被激活, touchTime事件出口将系统的当前时间发送给Script节点的入事件域touchTime, 经过JavaScript脚本语言处理后, 产生一个布尔型出事件enabled_changed, 传递到时间检测器TimeSensor, 作为改变时间检测器的信号。TimeSensor的初始状态是处于开启的, 并且不断地运行。当用户第一次点击鼠标后, TimeSensor内的enabled值变成FALSE, 时间检测器则停止运行。上面的程序中, 就是使用JavaScript程序不断地控制TimeSensor节点中的enabled字段的值, 使其在断和续之间不断循环。在每个cycleInterval周期的开始, 时间传感器发出fration_changed事件 (值为0) , 一个周期内, 浏览器允许传感器产生一个事件时 (通常每帧一次) , fration_changed的值从0增加到1, 1表明当前周期已完成, 新的周期开始。OrientationInterpolator节点用来描述一系列在动画中使用的旋转值。该节点不创建任何造型, 在一组SFRotation值之间进行插值, 通过使用该节点, 可以使造型旋转。OrientationInterpolator节点中的Key域的值指定了一张浮点时刻关键值列表, 与从TimeSensor接受到的set_fraction对应。时刻值一般在0.0和1.0之间取值。keyValue域的值指定了一个旋转关键值的列表。每一个旋转关键值是一个4个值的组。前三个值指定了一个旋转轴的X、Y和Z分量, 第四个值指定了旋转轴的一个旋转角度。当入事件set_fraction接受到一个时刻值时, OrientationInterpolator节点根据关键时刻列表和与其对应的关键旋转值列表, 计算出一个关键旋转值子列表, 并通过value_changed事件出口输出新算出的旋转列表。该旋转列表中的值经过路由传递到实体风车的叶, 风车就按该旋转列表所规定的方向进行转动。
4 结论
虚拟现实建模语言VRML的设计源于虚拟现实技术。与其他在Web中实现虚拟现实环境的实现技术相比, 在构建Web虚拟场景方面, VRML具有很强的能力。并且, 可以嵌入Java、JavaScript等语言, 其表现能力得到极大的扩充, 不仅仅限于虚拟的三维场景, 还能实现动画, 更为重要的是, 它能够实现人机交互, 形成更为逼真的虚拟环境。
VRML的出现及其发展改变了网络的二维平面世界, 实现真正的三维立体网络世界、动态交互与智能感知, 是计算机网络、多媒体技术与人工智能等技术的完美结合, 已成为把握未来网络、多媒体及人工智能的关键技术。
参考文献
[1]吴启迪.系统仿真与虚拟现实[M].北京:化学工业出版社, 2002.10.
[2]严子翔.VRML虚拟现实网页语言[M].北京:清华大学出版社, 2001.8.
[3]申蔚, 夏立文.虚拟现实技术[M].北京:北京希望电子出版社, 2002.9.
[4]韦有双, 杨湘龙, 王飞.虚拟现实与系统仿真[M].北京:国防工业出版社, 2004.1.
[5]胡小强.虚拟现实技术[M].北京:北京邮电大学出版社, 2005.7.
[6]赛博科技工作室.VRML与JAVA编程技术[M].北京:人民邮电出版社, 2002.1.
[7]白忠建, 敬万均.VRML教学演示系统[J].计算机应用, 2000增刊, 20 (8) :250-252.
[8]唐军芳, 赵方.基于VRML的多媒体课件制作[J].浙江树人大学学报, 2006, 6 (1) :13-16.
[9]洪炳熔, 蔡则苏, 唐好选.虚拟现实及其应用[M].北京:国防工业出版社, 2005.5.
基于网页 篇5
基于Dreamweaver的网页设计
学 号: 121404218 姓 名: *** 专 业: 软件技术 年 级: 12级 企业指导老师:
二〇一五年三月
题 目 基于Dreamweaver的网页设计
企业指导教师
评 语
指导教师(签章)
年 月 日
摘 要
人性化设计要求围绕人为中心展开设计。网页作为一种传递信息的媒体,又受到时间、空间和使用环境的限制。在网页设计时,需要设计者充分考虑用户的需要,通过各种设计手段,调动各种设计元素,在方便用户使用的前提下,体现良好的美感,同时在这个过程中,在网站和用户之间建立起情感联系。
关键词: 人性化;交互性 网页设计;
目 录
第一章 前言„„„„„„„„„„„„„„„„„„„„„„„„„ 1 1.1 课题来源„„„„„„„„„„„„„„„„„„„„„„„„„1 1.2 网站开发项目需求分析„„„„„„„„„„„„„„„„„„„1 第二章 网页制作概述„„„„„„„„„„„„„„„„„„„„„„2 2.1 网页的类型„„„„„„„„„„„„„„„„„„„„„„„„2 2.2 网页开发技术„„„„„„„„„„„„„„„„„„„„„„„3 2.3 网页布局„„„„„„„„„„„„„„„„„„„„„„„„„5 2.4 网页配色„„„„„„„„„„„„„„„„„„„„„„„„„6 2.5 网页设计流程„„„„„„„„„„„„„„„„„„„„„„„6 第三章 涉及软件„„„„„„„„„„„„„„„„„„„„„„„„7 3.1 DreamWeaVer cs3介绍„„„„„„„„„„„„„„„„„„„7 3.2 DreamWeaVer cs3操作界面„„„„„„„„„„„„„„„„„7 第四章 建立网页链接„„„„„„„„„„„„„„„„„„„„„ 8 4.1 文字链接„„„„„„„„„„„„„„„„„„„„„„„„„8 4.2 图像链接„„„„„„„„„„„„„„„„„„„„„„„„„9 4.3 在HTML语言中建立网页链接„„„„„„„„„„„„„„„„„9 结 论„„„„„„„„„„„„„„„„„„„„„„„„„„„„„11 致 谢„„„„„„„„„„„„„„„„„„„„„„„„„„„„„12 参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„13
第一章 前言
1.1课题来源
随着二十一世纪新兴科技的飞速发展,如今的信息产业正在经受着一个巨大的挑战,同时也面临着一个重大的机遇。就目前的科技发展水平而言,信息产业的发展已经不能够满足社会化大生产的要求,因此,各个国家集中人力、财力加大对信息技术产业的投入,以适应目前需要。可喜的是在这几十年的发展中我们有了互联网。互联网加大了我们了解世界的眼界,缩紧了人与人之间的距离,这就更容易的使我们走上信息化的道路。互联网拉近了各个领域之间的距离,如今利用互联网来宣传已经是必不可少的工具,城市发展也需要互联网的宣传来带动自身的发展。
1.2网站开发项目需求分析
一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往网站建设在Internet应用上的地位显的格外重要,它已成为政府、企事业单位信息化建设中的重要组成部分来自于客户的实际需求或者是出于自身发展的需要。在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,正以一种前所未有的冲击力影响着人类的活动。它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显的格外重要,它已成为政府、企事业单位信息化建设中的重要组成部分。
第 1 页
第二章 网页制作概述
2.1 网页的类型
网页有多种分类,我们笼统意义上的分类是动态和静态的页面,原则上讲静态页面多通过网站设计软件来进行重新设计和更改,相对的比较滞后,当然现在有网站管理系统,也可以生成静态页面~我们称这种静态页面为伪静态。动态页面通过网页脚本与语言自动处理自动更新的页面。
2.1.1 静态页面
静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改(通过fso等技术例外)。但是静态页面最大的好处是下载速度快,因为不需要程序运算和数据库连接。常见的静态页面以.html、.htm为扩展名的。并非网站上没有动画的就是静态页面。
2.1.2 动态页面
动态页面是通过执行asp、php、jsp、.net等程序生成客户端网页代码的网页。动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能,也是我们常见的。动态网页是需要语言环境支持的,动态页面常见的扩展名有:.asp、.php、.jsp、.cgi 等。动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。
动态网页是最常用的网站建设的一种表达形式,其优点在于可以根据先前所制定好的程序界面,根据用户的不同请求返回相应的数据。可以说是一对多的关系。从而达到资源的最大利用和节省服务器上的物理资源。如果今后需要改变站点风格,只需要重新制作前台所访问的数据即可。只要数据库结构不变,可以很快的进行改版的。
2.2 网页开发技术
动态网页开发技术介绍——HTML、ASP、JSP、CGI、PHP。
HTML(HyperTextMark-upLanguage)即超文本标记语言,是mon Gateway Interface(公用 第 2 页
网关接口)。在早期,你可以使用不同的程序编写合适的CGI程序,如Visual Basic,Delphi或C/C++等。虽然CGI技术成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷,所以有逐渐被新技术取代的趋势。ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script)作为自己的开发语言。ASP更精确的说是一个中间件,这个中间件将Web上的请求转入到一个解释器中,在这个解释器中将所有的ASP的Script进行分析,再进行执行,而这时可以在这个中间件中去创建一个*.html文件(静态网页)。
PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支持目前绝大多数数据库。还有一点,PHP是完全免费的。
JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行)。Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
2.3 网页布局
网站主页就好象是宣传栏或者店面——对访问者产生第一印象,都希望尽量给人留下好的印象。
一般来说,好的网站应该给人有这样的感觉: 干净整洁; 条理清楚; 专业水准; 引人入胜。
网页应该力求抓住而不是淹没浏览者的注意力,过多的闪烁、色彩、下拉菜单框、图片等会让访问者无所适从——离开是最好的选择,就象一些商店,播放震耳欲聋的发烧音乐,你要做的唯一决定就是离开那里,越快越好。
2.3.1 网页布局的基本概念
最开始,网页呈现在你面前的时侯,它就好像一张白纸,它需要你任意挥洒你的设计才思,可以创造出自己的设计方案。,虽然你能控制一切你所能控制的东西,但假如你知道什么是一种约定俗成的标准或者说大多数访问者的浏览习惯,那么你可以在此基础上加上自己的东西,这样你创造出来的网页才能更好的被别人接受。
(1)页面尺寸 由于页面尺寸和显示器大小及分辨率有关系,网页的局限性就在于你无法突破显示器的范围,而且因为浏览器也将占去不少空间,留下给你的页面 第 3 页
范围变得越来越小。一般分辨率在800x600的情况下,页面的显示尺寸为:780x428个象素;分辨率在640x480的情况下,页面的显示尺寸为:620X311个象素;分辨率在1024X768的情况下,页面的显示尺寸为:1007x600。从以上数据可以看出,分辨率越高页面尺寸越大。
浏览器的工具栏也是影响页面尺寸的原因。一般目前的浏览器的工具栏都可以取消或者增加,那么当你显示全部的工具栏时,和关闭全部工具栏时,页面的尺寸是不一样的。在网页设计过程中,向下拖动页面是惟一给网页增加更多内容(尺寸)的方法。除非你能肯定站点的内容能吸引大家拖动,否则不要让访问者拖动页面超过三屏。如果需要在同一页面显示超过三屏的内容,那么你最好能在上面做上页面内部连接,方便访问者浏览。
(2)整体造型 造型就是创造出来的物体形象,这里是指页面的整体形象。这种形象应该是一个整体,图形与文本的接合应该是层叠有序。虽然,显示器和浏览器都是矩形,但对于页面的造型,你可以充分运用自然界中的其它形状以及它们的组合:矩形,圆形,三角形,菱形等。对于不同的形状,它们所代表的意义是不同的。比如矩形代表着正式,规则。
首先,尺寸的选择。目前一般800X600的分辨率为约定俗成的浏览模式。所以为了照顾大多数访问者,你页面的尺寸以800X600的分辨率为准。其次,造型的选择。先在白纸上画出象征浏览器窗口的矩形,这个矩形就是你布局的范围了。选择一个形状作为整个页面的主题造型,我们选择圆形,因为它代表者柔和,和时尚流行比较相称,然后在矩形框架里随意画出来,你可以试者在增加一些圆形或者其它形状。这样画下来,你会发现很乱。其实,如果你一开始就想设计出一个完美的布局来是比较困难的,而你要在这看似很乱的图形中找出隐藏在其中的特别的造型出来。还要注意一点,你不要担心你设计的布局是否能够实现。事实上,只要你能想到的布局都能靠现今的HTML技术实现。考虑到左边向左凹的弧线,为了取得平衡我们在页面右边增加了一个矩形,(也可以是一条线段)然后,增加页头。一般页头都是位于页面顶部,所以我们增加了一个页头,为了和左边的弧线和右边的矩形取得平衡,我们增加了一个矩形页头并让页头相交与左边的弧线,然后,增加文本。页面的空白部分加别加入文本和图形。因为在页面右边有矩形作为陪衬,所以文本放置在空白部分不会因为左边的弧线而显得不协调,最后,增加图片。图片是美化页面和说明内容必须的媒体。在这里把图片加入到适当的地方,经过以上的几个步骤,一个时尚页面的大概布局就出现了。当然,它不是最后的结果,而是你以后制作时的重要参考依据。(2)软件布局法 除了纸上布局,还可以利用软件来完成这些工作。如利用Photoshop。Photoshop所具有的对图像的编辑功能用到设计网页布局上更显得心应手。利用Photoshop可以方便的使用颜色,使用图形,并且可以利用层的功能设计出用纸张无 第 4 页
法实现的布局意念。
2.3.2 网页布局技术
(1)层叠样式表的应用 在新的HTML4.0标准中,CSS(层叠样式表)被提出来,它能完全精确的定位文本和图片。CSS有点复杂,但它的确是一个好的布局方法。曾经无法实现的想法利用CSS都能实现。目前在许多站点上,层叠样式表的运用是一个站点优秀的体现。比如一些企业网站。
(2)表格布局 表格布局被广泛使用,已经成为一个潜在的标准。随便浏览一个站点,它们一定是用表格布局的。表格布局的优势在于它能对不同对象加以处理,而又不用担心不同对象之间的影响。而且表格在定位图片和文本上比起用CSS更加方便。表格布局唯一的缺点是,当你用了过多表格时,页面下载速度受到影响。对于表格布局,打开一个站点的首页,然后保存为HTML文件,利用网页编辑工具打开它(要所见即所得的软件),会可以看到这个页面是如何利用表格的。
(3)框架布局 由于它的兼容性,框架布局并没有被所有人接受。但从布局上考虑,框架结构不失为一个好的布局方法。它如同表格布局一样,把不同对象放置到不同页面加以处理,因为框架可以取消边框,所以一般来说不影响整体美观。
2.4 网页配色
网站充斥着枯燥的设计,惠普、IBM、戴尔、微软,以及其他数不尽的网站(相似的布局,相似的配色)。这样一种标准化的界面可以使浏览更方便,但同时带给用户一种很世俗的体验,并不能与访客产生一种积极的联系。面对这种单调的设计,有一种解决方法,就是使用颜色。可能没有其他设计元素能像颜色一样能影响人们对世界感受。颜色可以瞬间改变我们的情绪和意见。颜色会让我们感觉到舒适、敬畏,或者激动。
在界面设计中,颜色组合对设计非常有用。可以区分设计让用户更加难忘、引导用户使用户专注于交互、吸引用户使页面布局更舒适,更有魅力。一旦有机会可以让网站更独特,就不能放弃。如果你的网站做的很醒目,那么用户可能会花更多时间浏览并且想是从哪里访问过来的,他们有可能记住这个网站并且下次再访问。可能没有比颜色更好的元素可以达到这样的效果了。人们会马上对颜色产生感觉:激动、高兴或者枯燥乏味。当你试图在一个充满饱和色调的页面上浏览信息时,你的眼睛会不断地返回那些亮的颜色。最强的视觉元素是最重要的。我们趋向于忘记那些深蓝、黄色和灰色,因为每天都看到。在那些用户需要长时间在线使用的 Web 应用程序中,注意这一点尤为重要。不是很强烈的配色可以使用户专注于工作和接收重要信息。当然完美的 Web 体验不能仅仅依靠颜色,结构、交互、布局等方面也必须协同工作,来创建可用、易用的网站和应用程序。但是颜色是平衡中的重要部分,不能忽略。
2.5 网页设计流程
第 5 页
网页设计是一个互动的过程,不仅是设计师构思设计就可以完成的。从客户提出需求到最终发布,期间需要客户与设计人员共同参与协商才可以,具体流程如下: 首先,获取客户需求和资料。在设计网站页面之前,设计师需要知道客户的需求,从而确定客户建立网站的目的。客户提出网站需求是非常重要的一个环节。没有详细的需求,设计人员无法凭空进行设计制作。在这个步骤中,双方的沟通与交流是非常重要的。其次,确定网站内容。设计人员选择适合自己的图像编辑软件、动画制作软件和网页制作软件进行网页的初步设计,这中间可能还需要和客户进行多次沟通才能达到客户满意的效果。在具体设计时,设计人员应该为网站定位一个主题,从而保证所有网页都围绕这个主题进行设计制作,保证风格的和谐统一。
然后,申请域名和空间。使用该方法能够有效同步管理文件。还可以通过FTP软件连接到服务器空间上,然后上传发布文件。最后,后期维护。一般静态网站上传后,如果客户方没有专业人员维护,这样就需要设计人员从客户方获取新资料进行定期或不定期的更新。如果是动态网站,设计人员需要负责培训客户方如何使用后台管理,这样客户就可以自己通过后台管理添加信息,设计人员只要及时更正动态网站的错误即可。
第 6 页
第三章 涉及软件
3.1 DreamWeaVer 8介绍
Dreamweaver 8是Adobe(奥多比)公司收购Macromedia公司后最新推出的Creative Suite 3 设计套装中用于网页设计与制作的组件。作为全球最流行,最优秀的所见即所得的网页编辑器,Dreamweaver可以轻而易举地制作出跨操作系统平台,跨浏览器的充满动感的网页,是目前制作Web页站点,Web页和Web应用程序开发的理想工具。Dreamweaver,Fireworks,Flash被称为网页制作的“三剑客”,这三款工具相辅相承,是制作网页的最佳拍档
3.2 DreamWeaVer 8操作界面
DreamWeaVer 8界面设计友好,空间广阔,操作精微细致,是一种所见即所得的网页编辑器,既有效的减少了代码编写的工作量,也确保所设计文档的专业性和兼容性。,如图3.1所示。
图3.1 DreamWeaVer 8 操作界面
第四章 建立网页链接
网站实际上是由很多网页组成的,那么网页之间是如何联系的呢?这就是本章要讲的内容----网页的“链接”。“链接”,又称“超链接"(Hyperlink),它作为网页的桥梁。网页中的很多对象都可以加入“链接”属性。在Dreamweaver 8中,如果以“链接”的媒介来划分的话,则“链接”可以分为“文字链接”、“图像链接”、“图像地图链接”、“内部链接和外部链接”、“E-mail链接”、“命名锚记链接”、“文件下载链接”和“跳转菜单”,共8种。
第 7 页
4.1 文字链接
“文字链接”即以文字作为媒介的链接,它是网页中最常被使用的链接方式,具有“文件小、制作简单和便于维护”的特点。接下来结合我的个人网站为实例,来讲解如何为文字建立“链接”。操作步骤:
步骤1、准备好已经制作完成的首页的各个栏目页面
步骤
2、在Dreamweaver 中打开首页,之后反白选取作为“链接”的文字。步骤
3、观察“属性面板”,其中包括一个“链接”文本框。步骤
4、接下来需要把链接的位址加入到文本框中。
步骤
5、在“链接”文本框下面还有一个“目标”下拉列表,从中可以选择链接网页显示的窗口方式,共有4种。如图:
步骤
6、还可以设置一些“链接”的属性,单击“属性面板”中的“页面属性”,选择其中的“链接”分类,可以进行的设置有“链接字体”、“大小”、“链接颜色”、“变换图像链接”颜色、“已访问链接”颜色、“活动链接”颜色及“下划线样式”。
步骤
7、至此,第1个栏目的链接就制作完毕了,按下Ctrl+S保存网页,再按下F12预览,测试一下,当鼠标放在“放松心情”这4个文字上时将变成手 形,并且浏览器窗口下面的状态区中会显示链接到的网页的位址,单击文字,页面会立即跳转到第1个栏目中,这表示链接已经制作成功了。步骤
8、同理,按照以上步骤,再为“闲情逸致”和“个人主页”等其它栏制作指向对应栏目的链接。
至此,整个“文字链接”的实例就全就全部完成了。
4.2 图像链接
“图像”也是常被使用的链接媒体,它和“文字链接”非常相似。为图像加入链接,首先应该在网页中插入“图像”,有关插入“图像”或“导航条”按钮的内容,接下来以我的网站“my web“为例,讲解如何建立“图像链接”。操作步骤:
步骤
1、首先仍然要准备好已经制作完成的首页和各个栏目的页面
步骤
2、在Dreamweaver中打开网站的首页,之后选取要制作“链接”的图像。步骤
3、观察“属性面板”,在“链接”文本框中输入链接的文字位址。步骤
4、如果有需要,可以在“目标”下拉列表中选择“链接”网页显示的窗口方式,分别为-blank、-parent、-self或 top。
步骤
5、至此,第1个栏目的图像链接就制作完毕了,按下Ctrl+S保存网页,再按下F12预览,测试一下,将鼠标放在“动画制作”4个文字上时将变成手形,同时浏览器窗口下面的状态区中会显示出链接到的网页的地址,并且会显示出“替代” 第 8 页
文本“动画制作”,单击文字,页面会立即跳转到第3个栏目中,这表示链接已经制作成功了。
步骤
6、同理,按照以上步骤,再为其它几幅图像制作指向对应栏目的链接。步骤
7、在栏目页面中制作“返回首页”的链接,使得单击后可以跳转回首页。至此,整个“图像链像”的实例就全部完成了。
4.3 在HTML语言中建立网页链接
一、文字链接 在HTML语言中用超链接标记指向一个目标。其基本格式为:举个简单的“文本链接”的实例,该实例相对应的HTML代码如下 所示。
a href-“index2.html”target=”-blank”>平面设计(新开窗口,-blank)
相册(原窗口,默认为空)
基于网页 篇6
关键词:DIV;CSS;网页设计
中图分类号:TP393.092 文献标识码:A文章编号:1007-9599 (2011) 11-0000-02
DIV + CSS-based Web Design Technoology
Xie Xuefeng
(Chengdu Spaceon Technology Co.,Ltd.,Chengdu 611371,China)
Abstract:This paper describes the technical characteristics of DIV and CSS,CSS box model and then analyzed,and finally through specific examples to explain the DIV+CSS page layout techniques,methods and implementation process,examples show that the technology has the code simple,performance and content of the phase separation and other advantages.
Keywords:DIV;CSS;Web design
HTML[1](HyperTextMark-upLanguage),即超文本标记语言,是当前网络上应用最为广泛的语言,也是组成网页文档的基本语言。HTML主要包括头部(Head)、主体(Body)两大部分,头部是描述浏览器所需要的信息,主体则包含所要说明的具体内容。在一般网页设计中,我们需要设计的内容就体现在主体中。
DIV元素是用来为HTML文档内大块的内容提供布局的结构和背景。它是HTML中的一个标签,此标签的作用就是定位网页内容中的图片、文字、视频等相关信息。一般我们也叫为DIV层定位。
CSS(cascading stylesheet),层叠样式表,是用于控制网页样式并允许将样式信息与网页分离的一种标识性语言。CSS是1996由W3C审核通过,并且推荐使用的。CSS的引入就是为了使HTML语言更好的适应页面的美工设计。它以HTML语言为基础,提供了丰富的格式化功能,如字体、颜色、背景和整体排版等,并且网页设计者可以针对各种可视化浏览器(包括显示器、打印机、打字机、投影仪和PDA等)来设置不同的样式风格。CSS的引入引发了网页设计一个又一个的新高潮。使用CSS设计的优秀页面层出不穷。
一、CSS盒子模型[2]
盒子模型是CSS控制页面时一个很重要的概念,只有很好的掌握了盒子模型以及其中每个元素的用法,才能真正地控制好页面中的各个元素。
所有页面中的元素都可以看成是盒子,占据着一定的页面空间,一般说来这些被占据的空间往往要比单纯的内容大。换句话说,可以通过调整盒子的边框和距离等参数,来调节盒子的位置和大小。一个页面由很多这样的盒子组成,这些盒子之间会相互影响,因此掌握盒子模型需要从两方面来理解。一是理解一个孤立的盒子的内部结构,二是理解多个盒子之间的相互关系。
在CSS中,一个独立的盒子模型由cotent内容,border边框,padding内边距和margin外边距4个部分组成。如图1所示。
一个盒子实际所占有的宽度或高度是由内容+内边距+边框+外边框组成的。在css中,可以通过设定width和height的值来控制内容所占的矩形的大小,并且对于任何一个盒子,都可以分别设定4条边各自的boder、padding与margin。因此只要利用好这些属性就很够实现各种各样的排版效果。
图1盒子模型
二、DIV+CSS的基本设计
若采取DIV和CSS的网页布局结构,首先需要用DIV来分块,定义语义结构;然后用CSS来定位和添加样式,如浮动、位置、对齐属性、加入背景等;最后在这个CSS定义的各个块中添加相应的样式,如文字、图片等。下面通过最常用的三栏式自适应宽度布局实例和图文混排实例介绍使用DIV+CSS布局网页的基本方法。
用