15.3 禅意花园作品的赏析


在本教程的第2章中,向读者展示了一些禅意花园网站上很出色的作品,但是没有深入地介绍作品的设计和制作方法,在本章中,将更深入地分析几个典型的作品,看看它们是如何布局、如何实现出来的。此外,通过这几个页而的分析过程,向读者介绍分析网页的一些基本方法和工具,以便读者能够自己分析更多的作品,收获更多对自己有益的技术和技巧。

不少初学者在学习了一些CSS知识后,往往感觉虽然理解了基本的知识点,但是真正实践时无从下手,对于看到的一些比较复杂的页面,更是找不到分析思考的突破口。

实际上.学习技能的方法都是类似的,需要从模仿开始。这里说的模仿不是指抄袭,而是努力地点了解别人的成功作品,找出优点,进行总结。之后,再努力把这些技术用在自己的作品上,实现自己的创意,这样我们的技术水平就逐渐提高了。

其次,读者要注重实际的动手制作。有不少初学者总是在还没有把CSS的基本原理搞清楚的时候,就希望一步到位,自己创作出很有创意、很复杂的作品来,然而实际上,没有实际的动手能力是无法把创意付诸实践的,这就好像要做一名成功的服装设计师,先要能做一名裁缝,而一个好的裁缝不一定能够成为好的服装设计师一样。

总之,不断地从别人的成功作品中吸取对自己有用的东西,就能很快地提高。lodidance.com

一、191号作品分析

下面以191号作品为例,来进行一些讲解。http://www.csszengarden.com/?cssfile=191/191.css所示的是第191号作品的效果。这是俄罗斯设计师Alexander Shabuniewicz(个人网站地址http://beholder-eye.info)的作品。作品名为《The Diary》,以一个日记本为背景,右上角配有一个红色的“书签”,左下角有一个黄色的“贴纸”,作为装饰,效果非常精致一这个作品布局平衡,疏密得当,错落有致,色彩谐调,细节精致,看起来非常舒服。

这个页面是如何措建出来的呢?初看起来这个页面似乎是一个两列的布局方案,但是仔细观察可以发现,每个部分都是标题和内容一左一右,交替错落。实际上,这是个单列的布局,右下角的linklist部分是使用绝对定位盖上去的。

注意:任何一个页面都存在多种布局方法,我们分析某一个作品案例,并不是说必须要用这种方法,而仅是为了说明一些典型的布局方法,供读者借鉴。

Dave在网站上专门提到,禅意花园网站并不是一个模板网站,里面的作品的设计和图像不能被用于其他网站,但是鼓励大家研究这些案例,受到一些启发之后,做出更好的网站。

禅意花园的作品有一个很大的限制,就是它的HTML结构不能变。从前面的HTML结构可以看到,整个页面实际上就被分为了3个部分,并且都是依次排列的,因此很多本教程前面介绍的布局方式,在这里是不能使用的,禅意花园中的很多作品都是使用了绝对定位的。

在基本了解了这个作品之后,进行具体的分析。为了了解191号作品的基本布局结构,一种方法是仔细分析它的CSS代码。

如果希望对整个页面有一个总体的认识,还可以使用一些辅助的工具。例如,使用Firefox浏览器,则可以使用它的一个扩展插件——“Web Developer”,这个插件对分析、调试页面非常有帮助?因此,这里插入一节内容,简单介绍一下这个插件的作用和基本用法。

首先确保安装了Firefox浏览器,因为Web Developer只能运行在Firefox浏览器上,然后打开网页https://addons.mozilla.org/en-US/firefox/addon/60

单击“Add to FireFox”按钮,就会自动在浏览器上安装这个插件。按装完成后,在Firefox的工具栏中会出现一个工具栏,有一横排按钮。如果没有看到这个工具栏.可以用鼠标右键单击工具栏,在弹出菜单中选择打开或关闭这个工具栏,如图1所示。


图1 打开Web Developer扩展

这一排按钮具有有很多帮助设计分折网页的功能,这里结合案例介绍常用的功能。

1.了解元素的位置和占据的空间

如果要了解一个页面中各个元素所在的位置和占据的空间,可以使用它的“outline”(标示)功能,如图I2所示。

例如按下Web Developer工具栏中的“outline”按钮,在打开的菜单中选择“outline Headings”(标示标题)命令,就会为所有使用h1—h6这些标题标记的网页内容绘制各自的轮廓线框,不同的级别会用不同的颜色表示。例如,图2中可以看到,最上面红色线框表示的是h1元素,它下面的绿色线框表示的是h2元素,再下面有若干个蓝色线框,分别对应h3元索。可以了解到,原文件中的各级标题文字都被隐藏了,而使用图片代替了相应的文字。


图2 显示轮廓线选项的作用

接着再次选中该命令,就会取消标题的轮廓线框

2.了解绝对定位元素

选中同一个菜单中的“Outline Positioned Elements—>Absolute"(“标示 已定位元素—>绝对定位”)命令,这时页面中使用了绝对定位也就是“position:absolute”的元素,就会被轮廓线包围。例如在191号作品中,如图3所示,整个内容被轮廓线包围,说明这个页面的水平居中是通过负margin实现的。此外,左下角的“linklist”区域也出现了轮廓线,这就验证了前面的判断,它确实是通过绝对定位“贴”到左下角位置的。


图3 显示出绝对定位的元素的轮廓线

3.了解块级元蠢

还可以通过“Outline Block Level Elements”(标示区块标记)命令,让所有块级元素显示轮廓线,如图4所示。


图4 显示块级元素轮廓线

如果感觉这样比较混乱,看不清楚它们之间的关系,可以使用“Outline Custom Elements”(自定义标示元素)命令,仅显示选中的元素的轮廓线。选择这个命令后,会出现一个对话框,如图5所示。


图4 定制显示轮廓线的方式

在对话框中可以输入一个或多个HTML标记名称,并制定轮廓线的颜色。在设置了为div和h3标记绘制轮廓线之后,可以看到页面div和h3都以轮廓线方式表现它们的位置和所占的空间。

通过上面几个简单的操作,这个页面的基本布局已经很清楚了。

4.了解同页拓扑结构

还可以选择Web developer工具栏的“Information”(网页信息)按钮下的“Display TopographicInfomation”(显示排版信息)命令。

此时页面中所有的背景图像都不显示了,文字以白色显示,各个部分的背景色是深度不同的灰色,表示了元素的嵌套深度,越浅的灰色,表示该元素的嵌套深度越浅。

读者还可以通过上面介绍的方法,继续对这个页面进行分析,最终可以了解到整个页面的层次结构图。

图中虚线以上是“.intro”部分,虚线以下是“.supportingText”部分,左下角的半透明框表示“.linklist”部分。整个页面就是由这3个部分构成的,化简后的布局结构如图5所示。

至此,191号页面的整体结构就十分清楚了。接下来。再用两个案例说明下一页面结构的总体分析方法。


图5 191号作品的布局示意图

二、026号作品

026号作品是—个非常成功的作品。在前面介绍CSS布局的章节中,曾介绍过这个页面,完整的页面效果如http://www.csszengarden.com/?cssfile=026/026.css所示。

026号作品简化以后的布局结构如图6所示。


图6 026号作品简化后的布局示意图

三、175号作品

下面再以175号作品为例,这个作品如http://www.csszengarden.com/?cssfile=175/175.css所示,是一个中规中矩的版式。lodidance.com

可以看到,虽然页面布局不同,但是各个div的id与前面的案例都是相对应的。这就是利用CSS禅意花园中的作品学习CSS的好处,可以不用每做一个方案就要彻底重新编写一次HTML。CSS禅意花园的HTML具有很好的灵活性,逐渐记住它的基本结构以后,就可以大量地分析,借鉴和练习,这样对提高是是有帮助的。

本章小结

本章对禅意花园网站的HTML结构进行了介绍,并在此基础上,制作了一个简单的CSS布局的页面。然后讲解了分析比较复杂的页面结构的方法。

任何在互联网上看到的好作品,读者都可以借助本章介绍的软件工具和分析方法,对它们进行分析和研究,学习它们的特点。

点击下载第8~17章CSS教程资源 返回《CSS教程布局之道》教程列表

编辑:网页学习网
本文地址:http://www.lodidance.com/css/jc/953.html

15.3 禅意花园作品的赏析

时间: 2024-10-12 13:30:22

15.3 禅意花园作品的赏析的相关文章

2.3 CSS禅意花园作品赏析(下)

一.谷香——食品主题设计 在禅意花园的作品中,还有一些是围绕某一个主题进行设计的.例如这里展示的057号作品就是以食品为主体的设计.它是由美国设计师Shaun Inman设计的.通过精致的食品照片,是不是能勾起访问者的食欲呢? 此外,这个设计中述设计了非常漂亮的弹出菜单.但是这个效果在Firefox中可以正常显示,而在IE 6和IE 7中都无法显示菜单的效果. 访同这个作晶的网址是http://www.csszengarden.com/?cssfile=057/057.css,设计师的个人网站是

2.2 CSS禅意花园作品赏析(上)

一.郊野——两列布局 两列布局是所有网站中最常见的布局形式,也是禅意花园的作品中最常见到的.这种布局结构清晰,对访问者的引导性非常好.<郊野>是这类作品的代表,由意大利设计师Mario Carboni设汁.在这个作品中,页面划分合理,并且颜色搭配平和而协调,点击下面的网址查看. 访问这个作品的网址是http://www.csszengarden.com/?cssfile=149/149.css,设计师的个人网站是http://www.mariocarboni.com/. 二.像素画——三列布局

15.1 “禅意花园”页面HTML结构分析

在本教程的第2章中,我们介绍了一些“CSS禅意花园”的精美作品.在那时,读者还刚剐开始了解CSS,无法深入进行介绍和实践. 而现在,读者已经经过了十几章CSS和HTML案例的磨练,相信在这个过程中既感受到了思考的辛苦,也感受到了成功的喜悦. 在本章中,就结合前面所有章节介绍的技术,利用CSS禅意花园的网页和作品,进行一些综合的练习. 在本章中,介绍禅意花园的侧重点与<the Zen of CSS design>一书的区别在于,本书将更重视一个方案是如何做出来的,使读者更容易地理解其结构.在学习

2.1 “CSS禅意花园”简介

在网站设计,特别是在css设计领域,有一个世界范围都非常著名的网站——CSS Zen Garden,中文名称为“CSS禅意花园”.这个网站以最有效.最优美的方式展示了CSS的最高境界. 任何一个学习CSS的人都不应该错过对CSS禅意花园的研究.本章将从禅意花园网站上的近千个作品中精选16个作品进行介绍,它们的HTML结构和内容是完全相同的,通过不同的CSS设置,就做出了完全不同的效果. CSS禅意花园是一位加拿大没计师Dave Shea创建的,他在网站设计的实际工作中逐渐认识到CSS的巨大潜力远

15.2 亲自动手设计“禅意花园”页面

下面在详细介绍比较复杂的作品之前,先自己动手为禅意花园制作一个CSS设计方案.希望读者在学习完本书之后,也能够制作出漂亮的作品,提交到禅意花园网站上. 首先制作的页面效果如图1示.本例最终效果文件位于本书网页学习网CSS教程资源中“第15章\9999.htm”. 图1 简单效果 一.结构分析 分析一下布局结局,效果如图2所示.希望读者,特别是英语不是很好的读者,能够记熟这几个id的英文单词,这样能够方便地理解其中的道理. 在这个布局方案中,整体的container宽度固定,水平居中.intro在

读《CSS禅意花园》 有感

1.图片用<img>标签添加到页面中,会增加页面的大小,导致页面加载需要更长的时间.可以用css background 引用图片. 1.1.若图像属于“内容”而不是“样式”的一部分,例如“公司介绍”页面中,一张CEO的照片,应用<img>标签 2.不要用表格布局,每次页面加载时,浏览器必须重新加载各种内容,并对之重绘.若用CSS,这些布局信息可缓存于浏览器中.禅意花园的作品,应用图片的代码只需加载一次. 3.外边距重叠(collapsing margin) 若两个元素上下毗邻且都定

学习响应式设计的15个优秀网页作品

响应式的网站是指它能够适应客户端的屏幕尺寸,自动响应客户端尺寸变化.响应式设计技术用于创建可在任何设备上进行查看,并可以从桌面电脑屏幕无缝切换到智能手机的网站制作技术.下面这篇文章分享的15个国外优秀网页作品可以帮助你更好的学习响应式设计. 您可能感兴趣的相关文章 15款帮助创建响应式布局的优秀前端框架 经典网页设计:无缝过渡的响应式设计案例 让你的网站瞬间变成响应式的3个简单步骤 经典网页设计:响应式设计的国外购物网站 推荐35个新鲜出炉的响应式 Web 设计实例 Christchurch H

16.1 《简约夕阳》(158号作品)布局方法剖析

上一章中,对“CSS禅意花园”网站的标准HTML文档进行了结构讲解和分析,并制作了一个简单的网页. 在这一章中,就对禅意花园的158号作品和191号作品进行深入细致的分析和研究,彻底搞清楚它们是如何制作出来的.这两个作品的效果都相当精致,可以给读者很好的启发. 先来分析第158号作品,名称为<简约夕阳>(A Simple Sunsei),由美国设计师RobSoule设计,如http://www.csszengarden.com/?cssfile=158/158.css所示,读者可以参考网页学习

CSS禅意

标题取自<css禅意花园>一书,还记得当年读此书时的情景,真的是内容和书名一样的优秀,就以此标题作为自己在该文的一种追求吧,尽管我的水平和见解都和Dave Shea相去甚远.该文算是对前两年写页面工作的总结吧,现在比较少关注css了,可能观点有狭隘的地方,同时文中也有一定的思考和理解,也许并不一定特别适合初学者阅读,本人时间有限,也没办法针对具体的知识点做深入的讲解或提供代码示例,所以在阅读过程中如果有不理解的地方,欢迎提问并互相学习交流. 当UI设计师给了你一张psd图,在对它进行切图,实现