《写给大家看的设计书》(第四版)

今天读完了《写给大家看的设计书》(第四版),Robin Williamy用浅显易懂的语言和例子,给我们展示了设计中的基本原则,以下做一个简单的记录和总结。

设计中需要遵循的四个原则,其实很多都是我们在设计中已经实践,但是不明白或者只是觉得这样好看,而说不清楚为什么好看,书中清楚的写明了设计原理,让我们知其然,也知其所以然,在以后的设计中,加强这种意识,并不断审视不足加以改进。

  • 亲密性原则:就是把相关联的模块或者元素放在一起展示,不相关的元素隔离开来,实现设计上的组织性;通过留白增加设计感,也能让读者更快更准确的抓住核心信息
  •  对齐:常常会告诉读者,即使他们不靠近,但是他们也属于一组。(居中对齐,左对齐,右对齐)尽量避免居中对齐的方式(通常稳重,正式也乏味),并且只使用一种对齐方式,对齐原则可是使页面统一有条理
  •  重复:有利于组织信息,创建一种一致性,目的就是统一,增强视觉效果
  •  对比:既然要对比,就要有强烈的对比,用来制造焦点,如果区别不大,那么就是冲突。

 不仅仅在工作中,生活中也经常刻意思考这些原则,长久下去可以提高我们的视觉敏感度,让我们从读者变成一个优秀的观察者。

除了四原则之外,还学习到了色彩和字体的概念和设计原理,了解到色彩的搭配,尤其是对不同的字体有了明确的认识,在读这本书之前,觉得各种字体只是长得不一样,大体上没什么差别,但是原来这么多五花八门的字体总体上也是规划为六大类,在日后的设计,甚至是展示、文档中,在看到这些字体会不由得对他们进行分类,以及利用不同的大类展示信息用以达到设计感和美感。

再次推荐两个链接:

https://creativemarket.com

https://www.myfonts.com

很好的素材,给大家分享

转载于:https://www.cnblogs.com/wuhuaguo/p/9959101.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux不支持32,Visual Studio Code 1.36发布,不再支持Linux 32位

VS Code 1.36,即2019年6月发布的Visual Studio Code,已发布。新版本已更新至Electron 4.x,意味着它将不再在Linux 32位上运行。现在可以将文件夹从VS Code外部拖放到文件资源管理器中进行复制。 以前,在将文件夹放入VS Code Explo…

java学习(85):Interage包装类基本使用

测试类 public class test22 {public static void main(String[] args){int num5;Integer obj1new Integer(num);System.out.println("obj1的值为"obj1);Integer obj2100;System.out.println("obj2的值为"obj2);Integer obj3new Integer("-789"…

php 安装rabtmq amqp 扩展

php 安装 rabbitmq-c-0.9.0 扩展 安装 ibrabbitmq-c github 仓库地址https://github.com/alanxz/rab... 安装过程如果报错 [ 87%] Built target amqp-get Scanning dependencies of target amqp-publish [ 88%] Building C object tools/CMakeFiles/amqp-publish.dir/publis…

linux 调用rest接口,REST调用

1. 概述与SOAP相比,REST WebService简化了调用,也降低了技能要求。REST 近年来已经成为最主要的 Web 服务设计模式。 事实上,REST 对 Web 的影响非常大,由于其使用相当方便,已经普遍地取代了基于 SOAP 和 WSDL 的接口设…

关于JWT(Json Web Token)的思考及使用心得

什么是JWT? JWT(Json Web Token)是一个开放的数据交换验证标准rfc7519(php 后端实现JWT认证方法一般用来做轻量级的API鉴权。由于许多API接口设计是遵循无状态的(比如Restful),所以JWT是Cookie Session这一套机制的替代方案。 组成 JWT由三部分组成头部(…

java学习(86):Interage方法compareto,parseint,intvalue

public class test22 {public static void main(String[] args){int num5;Integer obj1new Integer(num);System.out.println("obj1的值为"obj1);Integer obj2100;System.out.println("obj2的值为"obj2);Integer obj3new Integer("-789");System…

西北民族大学c语言程序设计复试科目,2016年西北民族大学中国民族信息技术研究院962C语言程序设计复试笔试仿真模拟题...

一、选择题1. 有如下程序:程序运行后的输出结果是( )。答:D【解析】程序执行过程为:定义结构体变量将ABC , 故D 项正确。2. 有以下程序第 2 页,共 33 页 调用strcpy函数为结构体成员赋值最后输出结果为赋值给程序运行后的输出结果…

JAVA四则运算(读写文件)

完成时间:17:10 package 四则运算试题;import java.io.BufferedReader; import java.io.PrintStream; import java.util.Scanner; import java.io.FileReader; import java.io.IOException; public class jisuanti {public static void main(String[] ar…

java学习(87):Interage包装类进制转换

public class test22 {public static void main(String[] args){int num5;Integer obj1new Integer(num);System.out.println("obj1的值为"obj1);Integer obj2100;System.out.println("obj2的值为"obj2);Integer obj3new Integer("-789");System…

并行DA实验c语言程序,哈工大C语言DA实验报告.doc

哈工大C语言DA实验报告哈尔滨工业大学(威海)软件学院C程序设计 实验报告编号:姓名院系软件学院学号任课教师指导教师于水实验地点实验时间实验名称1、国王应该给大臣多少麦子;2用英文字母组成一个菱形;3、输出一段DNA序列对应的mRNA及转录出的…

java学习(88):Charactor包装类

//Character包装类 public class test23 {public static void main(String[] args){char chA;//使用构造方法Character obj1new Character(中);//使用静态方法Character obj2Character.valueOf(ch);//获取char值char zhongobj1.charValue();System.out.println(zhong);int reso…

fir滤波器算法c语言程序,FIR滤波器设计C语言程序

实际可运行的FIR滤波器系数设计的C语言程序#include"math.h"#include"stdio.h"/*n:滤波器的阶数,n是奇数时可用来设计各种滤波器band:滤波器类型1、2、3、4分别对应低通,高通,带通,带阻fln:通带下边界频率fhn:通带上边界…

【Java】 剑指offer(67) 把字符串转换成整数

本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 请你写一个函数StrToInt,实现把字符串转换成整数这个功能。当然,不能使用atoi或者其他类似的库函数。 思路 题目很简单,主要就…

java学习(89):Charactor包装类统计

//Character方法数量统计 public class test24 {public static void main(String[] args) {char ch A;//使用构造方法Character obj1 new Character(中);//使用静态方法Character obj2 Character.valueOf(ch);char[] arr {5, A, a, C, D, U, 5, 9, ,J,9};countChar(arr);}p…

南师大632c语言程序设计,单片机c语言学习心得632.docx

可编辑文档PAGE 页码页码/NUMPAGES 总页数总页数单片机c语言学习心得(一)相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。.不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚,更不用说他的英文全称和简称了。单片机是一块在集…

java学习(90):Character方法大小写转换

//Character方法大小写转换 public class test25 {public static void main(String[] args) {char ch A;//使用构造方法Character obj1 new Character(中);//使用静态方法Character obj2 Character.valueOf(ch);char[] arr {5, A, a, C, D, U, 5, 9, ,J,9};//countChar(arr…

c语言实现socket转json,C++解析JSON进行网络传输--一个通过JSON方式的socket传输

1、客户端:#include "json//json.h"#include #pragma comment(lib, "WS2_32.lib")#pragma comment(lib, "json_vc71_libmtd.lib")int main(){Json::Value val;Json::StyledWriter style_write;val["name"] "xiaoli&q…

《linux就该这么学》第六节,计划任务和用户身份管理!

课本笔记: case条件测试语句 4.4:计划任务服务 at 设置一次性计划任务 at 时间 //设置执行的任务 at -l或atq // 查看设置好但未执行的任务 ctrld 保存at计划任务 ctrlc取消at计划任务 atrm 任务序号…

java学习(91):System类

//System类 import java.util.Date; import java.util.Properties; public class test26 {public static void main(String[] args){testOut(-1);//获取系统时间long sysTimeSystem.currentTimeMillis();System.out.println(sysTime);Date datenew Date();System.out.println(d…

c语言 用一维数组存储二叉树,用一维数组存储二叉树时,总是以前序遍历顺序存储结点。( ? )...

用前模式包括献不治疗的积人本哪项以下极贡。维数包括学校工作的过程和方面以下技术几个社区。组存总题大括:致包青少区问年社。可能在含工气体含有有或井施,备合格的个人和相防护应配用具应(。部件理液更换切断或修液压压钳应先。特殊须提劳动理情况前解…