Web从设计到代码
来源:互联网 发布:淘宝电视机19寸 编辑:程序博客网 时间:2024/06/10 04:50
该篇内容主要来自《写给程序员的Web设计书》一书,有兴趣的朋友可以看一看。
第一部分:设计
需求
- 服务于目标用户,收集用户需求,与用户保持交流,明白用户到底需要怎样的页面效果;
- 设计草图,可以采用一些约定成俗的布局风格,可以多去设计网站上看一看,或者把平常自己遇到的心仪的网站拿出来,看能不能取其精华、去其糟粕,设计自己的网站;
- 挑选草图,与上司或者客户一起。
配色
- 色彩基础
-色调(物体的颜色)、饱和度(颜色在图像中的分量,高饱和度色彩绚丽,低饱和度色彩发灰,有种水洗的效果)、亮度(让颜色变暗或者变亮);
-加法混色(屏幕中的混合方式,三原色:红绿蓝,RGB)、减法混色(印刷中的混合方式三原色:红黄蓝,CMYK) - 色彩感知环境
-Fluting指的是眼睛会把相近的颜色进行混合 - 用颜色唤起感情
-暖色(红、黄、橙)
-冷色(蓝、绿、紫)
-中性色(黑、白、棕、米、灰) - 配色方案
混色色轮:
Color Scheme Designer, RYB混色色轮
Adobe Kuler, RGB混色色轮
-单色方案:只用到一种色调
-相似色方案:一种颜色两边的颜色就是这种颜色的相似色
-互补色方案:色轮上相对的两种颜色为基准色
-分离互补色方案:选择与主色的互补色相邻的两个颜色
-网络安全色: - 创建配色方案
-使用理论选择:通过混色色轮,改变饱和度和亮度,选择一波颜色
-根据自然选择:找一个看得很爽的照片,提取其中部分颜色,用ColorSchemer Studio抓取颜色, - 小结
通过理论和自然结合方法,选择一部分颜色,然后将他们记录下来,如:
Header #FFEE00
Main #FFF8E4
……
字体和排版
- 深入字体:所有字母都是基于一条基准线的,而小写字母x的高度被用来定位等分线,等分线和基准线之间的高度被称作字体的x高度
- 字体类别:
-衬线字体:字母通常会带有一条小尾巴,比如Times New Roman(为印刷设计的,本人不太喜欢,不过大多正式的文档都会用到这个字体),在做标题、LOGO的时候,衬线字体给人一种优雅、权威的感觉
-无衬线字体:字母的笔画从头到尾都是均匀的,比如Arial和Helvetica、Verdana,适合在网页上阅读,是网站主要内容的首选字体
-等宽字体:每个字母所占的横向空间都是相同的,适合显示源代码,比如Courier - 字体的限制:别人电脑上压根没有安装这种字体,就显示不出你要的效果,所以一般要使用网页安全字体,或者用图片替换某些文字,还可以用字体栈来定义备用字体。
- 使用基线网格
-使用浏览器默认设置来安排字体流(text flow),不过不太好看哟,所以还是有必要弄懂这个字体流哟
-基线网格:一种纵向排列的网格,这些横线支撑着文本中的文字,横线之间的距离可以作为基本计量单位,横线本身是所选字体的基准线(就像写作业的本本一样,这样才能把一行文字写直咯,而不是写着写着就往上跑咯)
-行距:指的是两条基准线之间的距离,在CSS中是line-height - 中文字体:对中文网站而言,宋体适应性最强,其次是黑体,再者是微软雅黑
- 小结:首先选择一个基准字体大小(12px),然后建立网格(18px),基准字体的大小乘以1.25或1.5得到的值作为行高,图片裁剪时也做成行高的倍数比较好
第二部分:图像设计
(这部分偏向设计,都是用Illustrator和Photoshop完成的,我就大致看了看)
LOGO
推荐使用Illustrator
设计样式页:页面结构
- 关于图层:非常强大,推荐使用PhotoShop
- 基本结构:用长方形的思维来思考页面结构
-确定屏幕大小:比常用的屏幕小一个level,如目前市面上1024*768比较多,那我们制作时网页大小就定为900*756,分辨率72dpi
-设置网格:用辅助线来划定区域
页面内容
根据网页的需要,设计搜索框、按钮、文本框,各种七七八八的东西
第三部分:代码
(程序猿终于上线了)
用HTML做出主页
- 网页标准化,虽然不标准也不会有很多问题,但是有时候好多稀奇古怪的问题,所以还是按照标准来比较好。
- 设计页面的结构,页头、页中、页尾都分别包含什么内容,页面做成一栏的结构还是两栏……不要用table标签来布局,已经落伍了。
- 主页的框架
-DOCTYPE(曾被面试官问到这个问题,后悔当时没看到这一部分T-T)
-链接- 绝对超链接:包含了链接源的完整地址
- 相对链接:定位到本目录下的子文件夹中的一个文件
- 锚点:链接到本页面上的某个位置,但是先要在页面上定义一个有名字的锚点,对于内容丰富的长页面极为有用,感觉就像这个页面的目录一样
<a name="ingredients"></a><h1>Ingredients</h1>...]]><!--然后创建一个能够跳转到这个部分的链接--><a href="#ingredients">Ingredients</a> ]]>
推荐Firefox,Web Developer工具栏,Firebug
4. 小结:这是一个漫长的过程,慢慢来吧,刚刚瞄了一眼HTML5,感觉很不一样,等过一段时间要去好好学学
使用CSS布局
- 招人嫌的浏览器:确实很讨厌!
- 处理不同格式的图像:
0 0
- Web从设计到代码
- 从模仿到创新:Web 设计中的中国风
- 从Web到移动应用的设计思维转换
- 从UI设计到android、web前端开发
- 从web到Andorid
- 从产品到设计
- 从代码到可执行文件
- [信息图表]Web设计全史:从基本文本到Web 2.0
- vs2005 web页面从源视图切换到设计视图的时候非常慢,而且出错
- 从模仿到创新:Web 设计中的中国风(上)
- 从模仿到创新:Web 设计中的中国风(下)
- 从模仿到创新:Web 设计中的中国风(上)
- 《Java Web开发实践教程——从设计到实现》勘误表
- 聊聊从web session的共享到可扩展缓存设计
- 代码从svn到工作空间,Myeclipse中java项目转成Web项目
- 在两个月内,从开始学习代码,到发布一个 Web App
- 从Web 2.0到Web 3.0
- 从设计模式到软件工程
- 数据仓库专题(1)-数据仓库生命周期模型
- php如何定义数组常量
- zoj 3605 Find the Marble (概率dp)
- IOS CoreData 简单使用CURD
- UART, SPI, IIC对比和总结
- Web从设计到代码
- iOS中一些零碎的整理
- 百度2014校园招聘-研发工程师笔试题(济南站)
- BNU 33564 Chinese Dialects
- [翻译]Drools6.2帮助文档-目录
- AngularJS ng-repeat下使用ng-model
- Android Intent详解
- 操作系统功能认识
- 如何把自己常用的类封装到DLL方便使用