ximicc 2008-6-14 17:28
CSS布局实战系列之【混沌初开】
[attach]12183[/attach]
很多人觉得制作皮肤是件很困难的事情,其实是因为对CSS入门知识没有足够的了解,或者是掌握的CSS知识过于凌乱,没有形成一个完整的系统,所以实际运用起来也毫无头绪。事实上网络有很多很好的系列教程,不过大多数都是国外网站或博客上的,平时可能不太会注意到。
我的个人BLOG也是采用PJ的,平时逛论坛的时候,发现PJ皮肤的发布量不是很大,往往是个把月都看不到好的新皮发布。我想很大一部分原因在于PJ用户中皮肤制作技术不够普及。在这里我介绍来自国外博客veerle的一个系列教程,分八个部分讲解一张完整CSS页面的构建过程。虽然它不是每个步骤都解释得非常详细,但是其中提及的很多技巧和经验都很值得初学者借鉴,从界面设计到页面构建,强调了很多细节的设计理念。在翻译的过程中,个人觉得本教程比较薄弱的环节是页面整体布局的搭建,篇幅不是很充分,不过大家仍然可以通过观察源文件进行查漏补缺。
[b][color=Red]原作者英文Blog:[url=http://veerle.duoh.com/]veerle[/url]
翻译整理:[url=http://ximicc.com]西米CC:The Beauty of CSS Design[/url][/color][/b]
本教程最终效果如下:
[attach]12177[/attach]
教程的每个部分都有其侧重点,其中前三节都是关于素材制作与设计的,要求有一定的Photoshop操作基础,我想这也是网页设计必备的基础技能之一。下面罗列了教程每部分的主题,大家可以有选择的进行学习,相关部分的教程整理完毕后会在下列主题上添加链接:
[url=http://ximicc.com/article.asp?id=127]1.导航菜单素材的设计[/url]
[url=http://ximicc.com/article.asp?id=128]2.色彩选择及背景图案的制作[/url]
[url=http://ximicc.com/article.asp?id=129]3.顶部图片的细节及视觉修饰[/url]
[url=http://ximicc.com/article.asp?id=130]4.页面DIV布局解构[/url]
[url=http://ximicc.com/article.asp?id=131]5.侧边栏导航菜单的实现[/url]
6.正文与图片的混排
7.页脚的构建
8.侧边栏友情链接的实现
——————————————————————————————————————
[b][color=DarkRed]CSS混沌初开I:导航菜单素材的设计[/color][/b]
现在开始我们将学习如何一步一步的构建一张CSS页面。本教程分成以下几个部分:第一讲主要是关于如何在PS中制作导航按钮素材;第二部分主要针对的内容是背景,接着是页面的整体布局以及顶部解析,最后一部分是如何整合CSS和XHTML。
有些人可能会疑惑为什么要从导航按钮图片的制作开始,事实上我的初衷是让大家了解进而注重素材制作中的一些细节处理,这对最终的作品效果有很大的影响,至少在视觉上而言。首先看一下完成的效果:
[attach]12178[/attach]
[b][color=Sienna]玻璃质感导航图片的制作[/color][/b]
首先我们在Photoshop中建立一个178x22像素的RGB空白文档,添加一个新图层命名为“按钮”,并用灰色#ECECEC进行填充。再新建一个图层命名为“高光”,在其上、左边缘各绘制1px的白色线条,你用画笔或单像素选取工具都可以。然后我们用橡皮工具把左边缘白线的底部擦除一段,在这里我使用的是大小20px透明度为50%的橡皮刷:
[attach]12179[/attach]
新建一个名为“网点”的图层,用1px的铅笔工具在适当的位置绘制几个小点,示例中的颜色是#727272,当然这里你可以自由发挥设计更有创意的小点组合,关键就是要让它们看起来精致有序:
[attach]12180[/attach]
接着我们可以通过钢笔工具绘制路径创建选区,并在选区内填充#d6d6d6颜色,来模拟玻璃的质感效果。整个图片素材的制作过程虽然不是很复杂,但是最终效果看起来也不是很差,不是么?
[attach]12181[/attach]
[color=Sienna][b]鼠标经过导航时的翻转图片[/b][/color]
创建翻转效果图片,我们只要简单的在原有素材基础上调整色调就即可,关于文本的添加在这里就不细说了。我们可以为每个图层调整色调,在示例中我主要使用了一下几种颜色:背景#BFE3FF、玻璃质感#A5D1F3、网点#E4001B。这部分教程涉及到一些Photoshop的基本知识,如果你不是很了解,建议先学习一些PS的入门基础,毕竟Adobe合并了Macromedia之后,其旗下软件尤其是PS与网页设计的关联性已经越来越紧密了,大多时候你要设计出优秀美观的网页,都离不开这些软件的帮助。当然颜色选择要视乎你的需要,制作的方法大致还是相通的,你也可以发挥创意进行更好的细节设计:
[attach]12182[/attach]
[[i] 本帖最后由 ximicc 于 2008-6-14 21:07 编辑 [/i]]
tangzhehao 2008-6-19 14:57
后面的嘞???
tangzhehao 2008-6-19 14:58
等着看呢~发完了我给你加精华。:loveliness:
ximicc 2008-6-27 22:42
CSS混沌初开II:背景图案及配色
本教程的第二部分主要有两个重点:一是如何正确选择导航菜单中所涉及的颜色,虽然它没有很多的技术含量,但使用的颜色是否恰当,与后期出来的效果是有很大影响的;另外一部分主要是关于页面背景的,侧重于制作背景图片素材时的一些细节问题。
在第一讲中,我主要是介绍一种实现玻璃材质按钮的快捷途径,现在来讲颜色的选择似乎有点滞后了。不过鉴于网站的风格存在差异,素材色系的选择也是界面设计阶段很重要的一块内容,网络上也有很多关于网页色彩的文章,大家可以依据其中介绍的一些基本知识进行参考,虽然良好的色彩感觉需要很长一段时间来培养。
[color=Red][b]选择你的色彩体系[/b][/color]
事实上色系的选择会体现很多个人因素,毕竟每个人都会有各自的色彩偏好,你的选择也会彰显你的个人风格。没人能建议你“必须选择什么颜色”,这里我也只能提供一些个人认为比较实用的意见:
[img]http://www.ximicc.com/attachments/month_0806/k2008614135933.gif[/img]
1.使用至少一种高饱和度、高辨识度的色彩,并以其色调定义站点的整体基调。把这个色彩运用在文本链接上,能使其更加显眼、引人关注;
2.谨记不要在一张页面中使用过多的颜色,这样只会让你的网页看起来很花哨繁杂。我的建议是最好保持在三种之内:一个强调色和两个辅色;
在颜色的搭配上,不论是主色还是辅助色,都要善于通过它们明度变化来衍生更多的色彩,如果只是反复的使用三种以下的颜色未免会让人感觉单调,当然这也不是意味着颜色变化越多你的页面看起来就会越出色,仍然要视乎网站的整体风格和设计者对颜色的驾驭能力:
[img]http://www.ximicc.com/attachments/month_0806/a200861414138.gif[/img]
在PS中我们可以通过在色相/饱和度(Ctrl+U)面板中调整参数来调配颜色。事实上图中的几组颜色就是通过这种方法调制出来的,当然在这个面板中可以变化出很多颜色,具体哪个参数应该为什么值都没有硬性的规定,网络上有很多推荐的色彩组合并明确给出了RGB值,大家在利用这种方法配色的时候也可以参考那些文章教程。
如果你看了上面的讲解之后仍然不知道如何着手,这段关于颜色的影片或许会对你有所帮助。事实上我觉得每个人都应该去看一下[url=http://www.mariaclaudiacortes.com/colors/Colors.html]这个影片[/url],不仅因为它本身设计得相当有趣,更重要的是对于认识和了解大众化的色彩体验和感知从而运用到网页设计中,它都是一个很好的引导和巩固。
[color=Red][b]是时候开始绘制背景图案了[/b][/color]
现在我们开始讨论网页的背景图案。当我们在PS等软件中创作背景图案时,往往要精细到像素,尤其是那些平铺填充的背景。首先我们在PS中新建一个30x像素的空白文档,填充适当的颜色,并用铅笔工具在其上绘制一些单像素小点,下面是一些例子:
[img]http://www.ximicc.com/attachments/month_0806/q200861414411.gif[/img]
如第一讲中导航按钮上的小点一样,在这里你也可以尽量的发挥自己的创意,但是还是有几个需要注意的地方,比如小点的颜色,不能跟背景色反差太大,不然平铺以后它们会变得很刺眼。如果要利用小点来组合出一些图案或线条,我通常会采用复制图层并通过方向键调整其位置的方法,适当的时候还会变化其图层模式或透明度等。
[img]http://www.ximicc.com/attachments/month_0806/n20086141457.gif[/img]
制作这些背景图案的一个难点就是,如何保证图案平铺时能实现无缝接合,毕竟背景的面积往往比较大,它上面若有割裂就会很显眼。我通常采用的方法是利用PS中的矩形选框工具,比如下图中,正方形选区左上角标识出的像素必须与其它三个标识区一致,那么当我们把这样一块区域截取下来进行平铺的时候就不会有问题:
[img]http://www.ximicc.com/attachments/month_0806/f20086141463.gif[/img]
当然这个问题是否容易解决,也是视乎你最初设计的背景图案,如果我们动手的时候就把可能遇到的一些问题考虑在内,那么到解决的时候也不会太费力甚至返工了。
[url=http://www.duoh.com/csstutorials/patterns.psd.zip]>>>下载本例素材源文件<<< [/url]
ximicc 2008-6-27 22:46
CSS混沌初开III:顶部图片视觉修饰
这节是关于素材设计的最后一部分了,设计工作完成后将会开始讲解如何切片以及在CSS和XHTML中构建最终页面。首先看一下这节设计的效果图:
[img]http://www.ximicc.com/attachments/month_0806/42008614142840.jpg[/img]
在制作按钮时,我用了粉红和暗绿两种色调,可能看起来有点怪,但个人很钟意这个组合。在设计网页整体界面的过程中,我会给出一些意见和建议,重点是顶部的图片,如何增加一些细节,让它看起来更加的美观、精致。
[b]顶部图片的视觉处理[/b]
在教程的前两部分中,提到过导航按钮的颜色选择,现在我们来看一下如何处理一张花卉图像的色调,使其与页面的风格达到统一。在用到的花卉图像素材中,大家可以发现它上面也有红和绿两种色调,我要做的事情就是把其中的颜色调制成粉红和暗绿,就好似导航菜单中使用的色调一样:
[img]http://www.ximicc.com/attachments/month_0806/12008614142948.gif[/img]
首先来看一下图片中花朵的颜色,它的色调偏向于大红,还是使用PS中的色相/饱和度命令来对它进行调整。利用快捷键按Ctrl+U调出色相/饱和度面板,在“编辑”项的下拉列表中选择“红色(Ctrl+1)”,这样我们就能只针对图像中的红色进行调整了。拖动色相滑块调制出我们需要的红色,具体的数值依据实际情况,比如我这里是大致是-30左右:
[img]http://www.ximicc.com/attachments/month_0806/o2008614143043.jpg[/img]
下一步就是通过修饰细节增加一些辅助色调来增进视觉效果,为接下来的滤镜处理作一些预处理。顶部图片的处理对创意有一定的要求,如果有相关的经验的话也就不是件难事,所以素材处理能力以及个人的美工基础都会对设计过程、设计结果产生影响:
[img]http://www.ximicc.com/attachments/month_0806/w2008614143128.jpg[/img]
在之前的步骤中图片的尺寸和体积无疑已经进行了调整,但是如果有比较多的细节要处理的话,建议还是在原始尺寸上操作,像示例中的图片我刚开始也是在1600 1200的原始大小下进行处理的。我为图像添加了个人比较偏爱的绘画涂抹滤镜(滤镜菜单—艺术效果),效果如下图。在PS中,滤镜的运用是很有趣的一件事情,调节其中的参数就可以达到很多意想不到的效果,加之在CS版本中提供了可用滤镜效果的缩略图预览,让这个实用的工具用起来更加方便:
[img]http://www.ximicc.com/attachments/month_0806/92008614143215.jpg[/img]
接着我们添加一些波浪线条来营造虚幻的意境,可以用笔刷或者钢笔绘制一些曲线,当然也可以用渐变工具制作,只要达到下图中渐隐效果即可。事实上我们只需要做出其中一条就可以了,然后复制图层调整其透明度、角度、扭曲制作出其它的线条。这里使用的颜色还是推荐使用粉红,为了区别于花朵的颜色,可以把线条的粉红明度调大一点。在图片的右边,我利用Tamuz字体添加了一个修饰符号,效果如下:
[img]http://www.ximicc.com/attachments/month_0806/v2008614143442.jpg[/img]
如果对以上操作有疑问,可以下载QuickTime演示影片观看!
[b]在图片上添加BLOG标题[/b]
Blog的标题反映了你网站的内容主题,其文字组织因人而异,一般还会加上一个图标或LOGO,毕竟每个人都想自己的Blog与众不同,有一些标志性的元素,在这里我就简单的选用一个仙人掌标志:
[img]http://www.ximicc.com/attachments/month_0806/82008614143615.jpg[/img]
下面是一些关于字体或修饰符号的资源链接:
> [url=http://www.fonts.com/findfonts/detail.asp?pid=201879]Minion修饰符[/url]和[url=http://www.fonts.com/findfonts/detail.asp?pid=401466]Tamuz字体[/url]
> [url=http://store.adobe.com/type/browser/C/C_ornament.jhtml;storesessionid=TSUS1JHN0R5NTQFI0IKRT5GAVDJBIIV1]Adobe提供的修饰性字体[/url]
> 一系列免费的[url=http://www.fontfreak.com/ding-e.htm]Dingbats字体[/url]
[b]最终的界面设计效果[/b]
至今为止,不论是在导航按钮还是顶部图片的制作,我们都还没有遇到什么棘手的难题。现在让我们把做出来的素材整合在一起,拼合成一张[url=http://www.duoh.com/csstutorials/css_templatedesign.jpg]最终的界面效果[/url]。这已经是界面设计的最后一个阶段了,所有若还有什么可添加的修饰元素,最好都在界面效果图中体现出来。在我的示例页面中,文章标题和友情链接的前面我都用精致的图标进行修饰,效果看起来还可以,当然你们可以选择自己喜欢的素材替换,最好也能在设计过程中体会到乐趣!
原文来自【西米CC】:[url]www.ximicc.com[/url]
ximicc 2008-6-27 22:50
CSS混沌初开IV:页面DIV布局解构
在前三讲的教程中我们已经完成了网页界面设计的工作,从本节开始,我们将关注如何对效果图进行解构,并初步拟定网页文件的DIV结构。
首先我们必须明确几个问题,比如设计好的界面应该划分成几块?每块对应网页中的哪部分内容?只有对这些问题有了概念之后,我们才能开始进行切片和导出的操作。如果对页面构建的整个流程很熟悉,那么以上几个问题并没有太大的难度,可能你在PS中设计素材的时候就已经开始考虑之后的DIV划分了。当然,我们是要有一定的应变能力,合理的组织CSS和XHTML,让最终出炉的网页具有更好的灵活性和可访问性。
[b]本例中页面模块划分的规划[/b]
1.页面顶部(the header);
2.左侧边栏(the left);
3.主体内容(the content);
4.页脚(the footer);
[img]http://www.ximicc.com/attachments/month_0806/i2008616221223.jpg[/img]
[b]必须进行切片并导出JPF或GIF的几块区域[/b]
1. 顶部图片(header);
2. 默认导航图片(bg_navbutton)
3. 翻转导航图片(bg_navbutton_over)
4. 友情链接图标(bullet_extlink)
5. 文章标题图标(bullet_title)
[img]http://www.ximicc.com/attachments/month_0806/92008614153248.jpg[/img]
也许你会想:“那背景图片呢?”我没有把它罗列在其中,因为背景图片比较特殊,不论在何种分辨率下我们都要保持主体内容的居中,所以我们需要一种更聪明的方法。这是我们要导出的背景图片,它的尺寸是1600X5px,应该够用了,除非你拥有Apple公司30英寸的超宽屏显示器。
[b]利用CSS定义页面的背景[/b]
下面的CSS代码可以让我们的页面背景保持居中显示:[code]body {
background: #F7F7F6 url(images/background.gif) repeat-y 50% 0;
background-attachment: fixed;
} [/code]背景图片只有5px高度,所以我们将其设置为纵向平铺,然后利用参数50%使其水平居中,参数fixed的用处是让背景不随内容的滚动而滚动,它是“凝固”的。这里的选择符我们使用body,因为背景效果是针对整张页面而言的。
[img]http://www.ximicc.com/attachments/month_0806/n200861622136.jpg[/img]
[url=http://www.duoh.com/csstutorials/csstemplate/]>>> 点击查看效果 <<<[/url]
[b]构建页面的DIV结构[/b]
首先来看一下顶部版块的CSS定义:[code]#header {
text-align: center;
} [/code]顶部版块的样式我们使用id选择符,注意在同一个文档中id选择符必须是唯一的。网页的顶部也需要居中,这也是我们为什么定义text-align的原因。下面这段代码我们要添加在body标签之间:[code]<div id="header">
<img src="images/header.jpg" alt="ximicc" width="692" height="90" />
</div>[/code]你可能也注意到了,当顶部图片应用到网页中的时候,其上边缘和浏览器边界之间有一定的间隙,所以在这里我们要用margin和padding进行完善:
[img]http://www.ximicc.com/attachments/month_0806/42008616221315.jpg[/img][code]body {
background: #F7F7F6 url(images/background.gif) repeat-y 50% 0;
background-attachment: fixed;
margin: 0;
padding: 0;
} [/code][url=http://www.duoh.com/csstutorials/csstemplate/index2.html]>>> 点击查看效果 <<<[/url]
如果你对以上涉及的CSS还不是很熟悉的话,这个[url=http://www.w3schools.com/css/css_intro.asp]入门教程[/url](英文的,节哀...)建议你去看一下,相信会有很大的帮助。
原文来自【西米CC】:[url]www.ximicc.com[/url]