[毕业设计精品] 重庆信息技术职业学院校园网络规划设计.doc
《[毕业设计精品] 重庆信息技术职业学院校园网络规划设计.doc》由会员分享,可在线阅读,更多相关《[毕业设计精品] 重庆信息技术职业学院校园网络规划设计.doc(32页珍藏版)》请在三一办公上搜索。
1、摘要从1990年代初HTML被发明开始样式表就以各种形式出现了,不同的浏览器结合了它们各自的样式语言,读者可以使用这些样式语言来调节网页的显示方式。一开始样式表是给读者用的,最初的HTML版本只含有很少的显示属性,读者来决定网页应该怎样被显示。但随着HTML的成长,为了满足设计师的要求,HTML获得了很多显示功能。随着这些功能的增加外来定义样式的语言越来越没有意义了。1994年哈坤利提出了CSS的最初建议。伯特波斯(Bert Bos)当时正在设计一个叫做Argo的浏览器,他们决定一起合作设计CSS。当时已经有过一些样式表语言的建议了,但CSS是第一个含有“层叠”的主意的。在CSS中,一个文件的
2、样式可以从其他的样式表中继承下来。读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承,或“层叠”作者的样式, 这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合各人的爱好。哈坤于1994年在芝加哥的一次会议上第一次展示了CSS的建议,1995年他与波斯一起再次展示这个建议。当时W3C刚刚建立,W3C对CSS的发展很感兴趣,它为此组织了一次讨论会。哈坤、波斯和其他一些人(比如微软的托马斯雷尔登)是这个项目的主要技术负责人。1996年底,CSS已经完成。1996年12月CSS要求的第一版本被出版。1997年初,W3C内组织了专门管CSS的工作组,其负责人是克里斯里雷。这个工作组开始
3、讨论第一版中没有涉及到的问题,其结果是1998年5月出版的第二版要求。到2007年为止,第三版还未完备关键词 css,div,css+div,发展,应用,css+div发展 目录第一章 概述 CSS+DIV1第一节 DSS发展历史1第二节 DIV+CSS布局的优缺点2第三节 DIV+CSS与浏览器的兼容2第四节 个人总结的关于CSS+DIV的八条学习方法2第二章 详述CSS+DIV网页布局2第一节 HTML基础知识2第二节 CSS 基础知识2第三章CSS+DIV应用(css布局网站)2第一节 准备2第二节 操作2结束语3谢辞4参考文献5第一章 概述CSS+DIV第一节 CSS发展历史CSS历史
4、从1990年代初HTML被发明开始样式表就以各种形式出现了,不同的浏览器结合了它们各自的样式语言,读者可以使用这些样式语言来调节网页的显示方式。一开始样式表是给读者用的,最初的HTML版本只含有很少的显示属性,读者来决定网页应该怎样被显示。但随着HTML的成长,为了满足设计师的要求,HTML获得了很多显示功能。随着这些功能的增加外来定义样式的语言越来越没有意义了。1994年哈坤利提出了CSS的最初建议。伯特波斯(Bert Bos)当时正在设计一个叫做Argo的浏览器,他们决定一起合作设计CSS。当时已经有过一些样式表语言的建议了,但CSS是第一个含有“层叠”的主意的。在CSS中,一个文件的样式
5、可以从其他的样式表中继承下来。读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承,或“层叠”作者的样式, 这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合各人的爱好。哈坤于1994年在芝加哥的一次会议上第一次展示了CSS的建议,1995年他与波斯一起再次展示这个建议。当时W3C刚刚建立,W3C对CSS的发展很感兴趣,它为此组织了一次讨论会。哈坤、波斯和其他一些人(比如微软的托马斯雷尔登)是这个项目的主要技术负责人。1996年底,CSS已经完成。1996年12月CSS要求的第一版本被出版。1997年初,W3C内组织了专门管CSS的工作组,其负责人是克里斯里雷。这个工作组开始讨论
6、第一版中没有涉及到的问题,其结果是1998年5月出版的第二版要求。到2007年为止,第三版还未完备。 使用CSS+DIV的优点采用CSS+DIV进行网页重构相对与传统的TABLE网页布局而具有以下3个显著优势: 表现和内容相分离 将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息。这样的页面对搜索引擎更加友好。 提高页面浏览速度 对于同一个页面视觉效果,采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。浏览器就不用去编译大量冗长的标签。 易于维护和改版 你只要简单的修改几个CSS文件就可以重新设计整个网站的页面。 感性体验
7、CSS什么是Cascading Style Sheets(层叠样式表) * CSS是Cascading Style Sheets(层叠样式表)的简称. * CSS语言是一种标记语言,它不需要编译,可以直接由浏览器解释执行(属于浏览器解释型语言). * 在标准网页设计中CSS负责网页内容(XHTML)的表现. * CSS文件也可以说是一个文本文件,它包含了一些CSS标记,CSS文件必须使用css为文件名后缀. * 可以通过简单的更改CSS文件,改变网页的整体表现形式,可以减少我们的工作量,所以她是每一个网页设计人员的必修课. * CSS是由W3C的CSS工作组产生和维护的. 如何将样式表加入到网
8、页可以用以下三种方式将样式表加入您的网页。而最接近目标的样式定义优先权越高。高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。例外请参阅 !important 声明。 链入外部样式表文件 (Linking to a Style Sheet) 你可以先建立外部样式表文件(.css),然后使用HTML的link对象。示例如下:view plaincopy to clipboardprint? 文档标题 文档标题而在XML中,你应该如下例所示在声明区中加入: 定义内部样式块对象 (Embedding a Style Block) 你可以在你的HTML文档的和标记之间插入一个.块对象。 定义
9、方式请参阅样式表语法。示例如下:定义内部样式块对象 (Embedding a Style Block) 你可以在你的HTML文档的和标记之间插入一个.块对象。 定义方式请参阅样式表语法。示例如下: view plaincopy to clipboardprint? 文档标题 文档标题第二节 CSS+DIV布局的优缺点基于WEB标准的网站设计的核心在于如何使用众多WEB便准中的各项技术来达到表现与内容的分离,即网站的结构、表现和行为三者的分离。只有真正实现了结构分离的网页设计,才能真正意义上的符合WEB标准的网页设计。 一、传统表格布局的缺陷 传统表格布局方式实际上是利用表格元素具有无边框的特性
10、。由于表格元素中可以显示表格的边框为0,即不显示边框,因此可以在网页中的各个元素按版式划分放入表格的各个单元格中,从而实现复杂的排版组合。 表格布局的代码最常见的是在HTML标签中间加入大量的设计代码,如width=100%,border=0等,表格布局的混合代码就这样编写的。大量的样式设计代码混杂在表格和单元格中,使得可读性大大降低,维护成本也相对提高。尽管使用DW等网页制作工具进行可视化操作,但不可能帮助缩减代码或删除重复的代码。 复杂的表格设计使得设计极为不易,修改更为复杂,最后生成的网页代码除了表格本身的代码,还有许多没有任何意义的图像占位符及其他元素,文件量庞大,最终导致浏览器下载及
11、解析速度变慢。 二、CSS布局 使用CSS布局可以从根本上解决表格布局带来的问题。CSS布局的重点不在表格元素的设计上,而是采用另外一元素DIV。DIV可以理解为层或者是块。DIV是一种比表格简单的元素,从语法上只有 这样简单的定义。DIV的功能仅仅是将一段信息标记出来用于后期样式的定义。通过使用DIV,可以将网页中的各个元素划分到各个DIV中,成为网页中的结构主体,而样式表现由CSS完成。 DIV在使用时不再需要像表格一样通过单元格来组织版式,通过CSS强大的样式定义功能可以比表格更简单更自由地来控制页面版式和样式。 三、CSS入门的几个误区 (一)不要用传统的表格思维来嵌套DIV。CSS布
12、局就是将原来用table的地方用DIV来替代,原来是表格嵌套,现在是DIV嵌套。这种观点是错误的。 使用WEB标准的目的是分离内容和表现。使用CSS布局,内容仅仅是一次罗列下来,只有结构,没有任何的样式。通过CSS样式定义每一块中的内容,才表现出来。这样制作的页面才是内容和表现分离,也就是说,当去掉CSS文件后,剩下的就只有内容。这样才能在手机、PDA上阅读,才能随时修改CSS实现改版。 (二)不必为每块内容都建立ID。我们知道内容都是有结构的,理解表现和结构相分离,相同的结构的内容我们可以用同一个样式来定义,比如相当级别的标题、正文和图片。对于多次引用的样式可以用Class来定义而不需要每个
13、都用ID;另外也不是说一定要用,也可以使用 来代替,同样是块级元素,一样具有盒模型的7个参数,仅仅方便浮动。 四、CSS网页布局分类 1一列固定宽度。一列布局是所有布局的基础,也是最简单的布局形式,即一种固定宽度的布局样式。DIV在默认状态下,宽度将占据整行的空间,因此当设置了宽度属性后,DIV宽度将变为设置的宽度。 2一列自适应。自适应布局是网页设计中常见的布局形式。自适应的布局能够根据浏览器窗口的大小,自动改变其宽度或高度值,是一种非常灵活的布局形式。良好的自适应布局网站对不同分辨率的显示器都能提供最好的显示效果。实际上DIV在默认状态下展区整行的空间,便是宽度100%的自适应布局的表现形
14、式。一列自适应布局只需要将宽度由固定值改为百分比的形式即可完成。 CSS的大部分数值作为参数的样式属性都提供百分比值。Width(宽度)属性也不例外。如将宽度设置为80%,则DIV的宽度就变为浏览器宽度的80%,当浏览器窗口的大小调整时,其宽度还将维持在浏览器当前宽度比例的80%。 3一列固定宽度居中。页面整体居中是网页设计中常见的形式,在传统表格布局中,我们可以使用表格的 align属性来实现。DIV本身也支持该属性,但在CSS布局中为了实现表格与内容分离,因此在设置居中属性时,通过margin属性来控制对象的上下左右四个方向的外边距。Margin属性中可以直接使用数据,也支持“auto”,
15、即自动判断边距。如果将左右边距设置为auto,浏览器就会将DIV左右边距设置为相同,从而实现居中效果。 4两列固定宽度。我们知道DIV用于对某一个区域的标识,两列的布局需要采用两个DIV。两列固定宽度的实现需要新的属性float。该属性用来控制对象浮动布局方式。 Float是CSS布局非常强大的布局功能。也是理解CSS布局的关键问题所在。在CSS中,包括DIV在内的任何元素都可以以浮动的方式进行显示。 浮动是一种非常先进的布局方式,它能够改变页面中对象的前后流动顺序,这样可以使内容的排版变得简单而且具有良好的伸缩性。 Float属性有三个值,none表示对象不浮动。使用left时,表示右侧对象
16、将流到当前对象左侧。使用right时,表示左侧对象将移动到当前对象的右侧。 要实现两列的布局的话,定义左栏和右栏中的float属性都为“left”。这样右栏的内容将流入到左栏的右边,并根据左栏的宽度,自动流入并贴至左栏,而贴近的程度则由左栏的右边距和右栏的左边距来控制,不需要一栏对象本身的宽度值。 浮动式布局使得页面的大部分内容都可以由浏览器来自动调试之间的关系,使我们能够专注于样式设计而非其相互之间的浮动关系,我们只需要简单地设置浮动方向便可以完成对象的布局分布。 5三列浮动中间列宽度自适应。如果要求左栏和右栏固定宽度,中间栏需要在左栏和右栏中间,并根据左右栏的宽度自动调整间距。需要实现这样
17、的布局,就需要使用position属性来定位。 将左栏的position设置为absolute,并将top和left设置为0px。将右栏的position设置为absolute,并将top和right设置为0px。将中间栏设置margin属性中left和right设置104px(该参数根据左右栏的宽度设置,只要略大于左右栏宽度即可),用于实现两边自适应宽度。第三节CSS+DIV与浏览器的兼容IE6、IE7、FF 与兼容性有关的特性CSS HACK代码:所有浏览器 通用height: 100px;IE6 专用_height: 100px;powered by IE6 专用*height: 100
18、px;IE7 专用*+height: 100px;IE7、FF 共用height: 100px !important(优先级);一、CSS HACK以下两种方法几乎能解决现今所有HACK.1, !important (不是很推荐,用下面的一种感觉最安全)随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)代码:#wrapper width: 100px!important; /* IE7+FF */width: 80px; /* IE6 */2, IE6/IE77对FireFox *+html 与 *html 是
19、IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.代码:#wrapper width: 120px; /* FireFox */*html #wrapper width: 80px; /* ie6 fixed */*+html #wrapper width: 60px; /* ie7 fixed, 注意顺序 */注意:*+html 对IE7的HACK 必须保证HTML顶部有如下声明:代码:二、万能 float 闭合(非常重要!) 可以用这个解决多个div对齐时的间距不对,关于 clear float 的原理可参见 How To Clear Floats With
20、out Structural Markup将以下代码加入Global CSS 中,给需要闭合的div加上 class=”clearfix” 即可,屡试不爽.代码:/* Clear Fix */.clearfix:after content:.;display:block;height:0;clear:both;visibility:hidden;.clearfix display:inline-block;/* Hide from IE Mac */.clearfix display:block;/* End hide from IE Mac */* end of clearfix */三、其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计精品 毕业设计精品 重庆信息技术职业学院校园网络规划设计 毕业设计 精品 重庆 信息技术 职业学院 校园 网络 规划 设计

链接地址:https://www.31ppt.com/p-4019195.html