正如精良的设计一样,优秀的导航也大象无形。不管是浏览好友信息,还是租赁汽车,完美的导航设计能让用户根据直觉使用应用程序,也能让用户非常容易地完成所有任务。一款应用的导航可以被设计成各种样式,但我想着重介绍6种主要的导航模式,也就是主菜单的导航模式(见图1-1)。
图1-1 主要导航模式
跳板式 跳板式导航对操作系统并没有特殊要求,在各种设备上都有良好表现。它有时也被称为“快速启动板”(Launchpad)。跳板式导航的特征是,登录界面中的菜单选项就是进入各个应用的起点。Facebook 应用沿用了iOS 主界面上的跳板式设计,其他应用随之跟风(见图1-2 至图1-4)。
[+]查看原图1
图1-2 Facebook 的跳板式导航和Ovi Maps 应用
[+]查看原图2
图1-3 Trulia 和LinkedIn 的导航设计
[+]查看原图3
图1-4 Palm 手机上的NewsRoom 和Nokia 手机上的Yahoo !
个性化的跳板式导航可在显示菜单选项的同时显示用户个人资料。通常会提供自定义功能,允许用户改变跳板式导航的布局(见图1-5)
[+]查看原图4
图1-5 PayPal 用户个性化的跳板式导航和Gowalla 应用的早期版本
常见的布局形式是3×3、2×3、2×2 和1×2 的网格(见图1-6)。但跳板式导航不一定非要拘泥于网格布局,你可以成比例地放大某些选项,以彰显其重要性。在iPhone的应用Masters 中,VIDEO 选项就是其他菜单选项的2 ~ 3 倍大(见图1-7)
5
图1-6 跳板式导航的网格布局
[+]查看原图[6]
图1-7 Norton Mobile 的2×2 网格布局和Masters 的不规则布局
为同等重要的内容项使用网格布局,为相比之下更为重要的内容项使用不规则布局形式。视情况使用个性化设置和自定义选项。
列表菜单式 列表菜单式导航与跳板式导航的共同点在于,每个菜单项都是进入应用各项功能的入口点。这种导航有很多种变化形式,包括个性化列表菜单(Personalized List Menu)、分组列表(Grouped List)和增强列表(Enhanced List)等。增强列表是在简单的列表菜单之上增加搜索、浏览或过滤之类的功能后形成的(见图1-8 至图1-11)。
[+]查看原图 1
图1-8 列表菜单:Valspar Paint 和Kayak 应用
有段时间跟随学长们做过一个网站的项目,记得当时是帮张老师写些网页的代码;因为以前从没有接触过这方面的东西,很多代码也都是“依样画葫芦”地写,只是大概知道了网页的架构和一些简单的设计方法,对于其中的一些细节却不是很了解。假期里时间很充裕,于是花了几天的时间把HTML和CSS的一些基础的知识给过了一遍——一方面弥补一下网页设计方面的不足,另一方面也算是为接下来JS的学习打些基础。
下面是自己在学习HTML和CSS过程中的一些总结:
2 <head>
3 网页相关信息
4 </head>
5 <body>
6 <--! body之间的文本是可见的页面内容-->
7 <h1>Heading</h1>
8 <p>paragraph.</p>
9 </body>
10 </html>
像该例子中<html>这些由尖括号包围的关键字便是HTML的标签,通常标签具有以下几个特征:
- 由尖括号包围
- 通常是成对出现,如<html></html>(当然像img之类的是没有的)
- 标签对中第一个标签是开始标签,第二个便签是结束标签(/+关键字)
- <html> 与 </html> 之间的文本用来描述网页
- <head>与</head>之间的文本用来描述网页的相关信息,比如网页名称、CSS文件等
- <body> 与 </body> 之间的文本是可见的页面内容
- CSS定位的基本思想
定位(position)允许你定义元素相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至是整个浏览器窗口本身的位置。
- 一切皆为框——下面内容来自W3对此的解释:
2 some text
3 <p>Some more text.</p>
4 </div>
- position属性:static
- position属性:relative
2 position: relative;
3 left: 30px;
4 top: 20px;
5 }
- position属性:absolute
position: absolute;
left: 30px;
top: 20px;
}
如下图所示:
- position属性:fixed
请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘:
再请看下图
列别分为有序列表<ol>和无序列表<ul>
有序列表就是有可以进行顺序大小排列的,如1,2,3 a,b,c等
无序列表就是不能区分它们的顺序的的排列,一般用小圆点在前面表示等
不管有序还是无序,都会用到它们公用的列表项表示<li>
1.有序列表<ol>
例如:
<ol>
<li>aaa</li>
<li>bbb</li>
</ol>
2.无序列表<ul>
例如:
<ol>
<li>aaa</li>
<li>bbb</li>
</ol>
以上两个在浏览器中都会以各自的默认方式进行显示处理。
有序的用数值来表示
无序的用黑色实心圆点来表示
在有序<ol>中可以有<ol type>
其中type 用来表明这种有序是用什么来排序的(数字,小写字母,大写字母,大写阿拉伯数字)。
还可添加<ol start>
用来表明从第几个开始打头,其值只有数字。
本文链接