新随笔(三)什么时候使用button,什么时候使用文字链接
新随笔(三)什么时候使用button。什么时候使用文字链接
你为什么在这个地方用button而不用文字链接呢?
这是刚才我问一个设计师的问题。
她抬头看我,眼神迷茫。说:“没什么为什么呀,我就认为放在这儿显眼呗。。
。“
预计她心里想这问的什么蠢问题呀,我就是凭直觉呗。
哈。偏偏我是一个认真的人。喜欢较真,相信世间万物均有其规则。
(或许是做过媒体的缘故。我对放在页面上的东西很敏感,要求设计师必须告诉我,为什么放这个元素在这儿。为什么不放还有一个,会起到什么实际作用)
刚才,我细致的向她说了我的看法。
题外话:每当你在页面中决定放一个元素时,要先像周星星一样问自己:”给我个理由先。“或“这个设计会影响到站点吗?”由于,你不先问自己,也会有人问你。
除非你真的再也不想认真了。
回到button和文本链接。
是选择button还是文本链接。主要是看对站点的影响来决定。
一般站点的链接有两种类型:
1。用户点击后对站点产生了影响
产生影响就是说。用户的动作影响到了站点前端和后端,站点本身有了新的变化,比方:用户创建了一个新账户、完毕了一次支付,他们的行为影响到了站点的后台。用户公布一篇新文章或评论。他们加入的内容其它用户能够看到。这些行为影响了站点的前端。这些情况下就应该使用button。
这样做是为了让醒目的button提醒用户要慎重,放在页面上的button应该是督促用户自己迅速做决定用的。
所以。使用button的规则是:当用户的行为对站点产生了影响的情况下,使用button。
2。用户点击后对站点没有产生影响
没有影响是说,用户点击后不过从一个页面跳到还有一个页面,用户在浏览站点他们除了添加你的PV,不会对站点有不论什么前端、后端的改变。这样的情况下,就应该使用简洁的文字链接。
所以,什么时候使用button,什么时候使用文字链接,规则非常easy:
1。
会对站点产生影响的,用button链接
2。
不会对站点产生影响的。用文字链接
制定规则,并不意味着。一定要在实际运行过程中“依样画葫芦”,而是为了掌握一种有效、能说出细节的思维路径,从而体现出你的专业素养。
新随笔(三)什么时候使用button,什么时候使用文字链接的更多相关文章
- ES6新特性三: Generator(生成器)函数详解
本文实例讲述了ES6新特性三: Generator(生成器)函数.分享给大家供大家参考,具体如下: 1. 简介 ① 理解:可以把它理解成一个函数的内部状态的遍历器,每调用一次,函数的内部状态发生一次改 ...
- HTML5 十大新特性(三)——视频和音频
一.视频(video) H5新加了video标签,用来播放视频,默认为一个300*150的inline-block. 二.音频(audio) H5新加了audio标签,用来播放音频,默认为一个300* ...
- 新的三种EBS类型解析
就在前两天,创建EBS的之后页面发生了点变化,出现三种新的类型: General Purpose (SSD) Volumes Provisioned IOPS (SSD) Volumes Magnet ...
- 框架计划随笔 三.EntityFramework在传统事务脚本模式下的使用
某个朋友问为什么不推首页或者允许评论,我说一直没怎么写博客,也习惯了先随便乱画再开始写文档,担心公开后一些不经意的"呓语“中得出的错误的结论会给别人错误的观点,所以这个系列只是当做熟悉写博客 ...
- JAVA 8 主要新特性 ----------------(三)新功能Lambda表达式入门
一.简述 Java为了扩充匿名方法在1.8中新追加的特性.本身Java之前的版本是没有匿名方法的,只有匿名对象. 二.使用 Java中使用匿名方法必须要对应接口中的一个抽象方 ...
- Alpha冲刺随笔三:第三天
课程名称:软件工程1916|W(福州大学) 作业要求:项目Alpha冲刺(十天冲刺) 团队名称:葫芦娃队 作业目标:在十天冲刺里对每天的任务进行总结. 随笔汇总:https://www.cnblogs ...
- C++2.0新特性(三)——<=default,=delete、alias(别名)、noexcept、override、final、以及和const对比>
一.=default,=delete 1.首先我们要回顾一下类默认函数的概念: C++中,当我们设计与编写一个类时,若不显著申明,则类会默认为我们提供如下几个函数: (1)构造函数(A()).(2)析 ...
- Java8 新特性(三) - 日期时间对象以及一些其他特性
日期时间对象 关于日期时间的操作可以分为两种: 转换:与字符串的互相转换,与时间戳的互相转换 计算:计算两个时间点之间的间隔.时间点与时间段的计算(计算下周N.下个月D日.去年M月D日等等) Java ...
- JAVA 多线程随笔 (三) 多线程用到的并发容器 (ConcurrentHashMap,CopyOnWriteArrayList, CopyOnWriteArraySet)
1.引言 在多线程的环境中,如果想要使用容器类,就需要注意所使用的容器类是否是线程安全的.在最早开始,人们一般都在使用同步容器(Vector,HashTable),其基本的原理,就是针对容器的每一个操 ...
随机推荐
- 8.Layers Editor
图层编辑 Ventuz5中有两种类型的场景,分别是2D图层和3D图层.3D图层包含Content和Hierarchy,而2D图层只包含Content.默认情况下,图层编辑器显示在Ventuz中的左上角 ...
- HTML地理位置定位
最近公司项目需要做一个类似微信朋友圈的互动交友功能,需要显示用户位置信息,因此在网上查了部分资料,记下demo供以后查看学习:(用到了百度api来实现定位功能) <!DOCTYPE html&g ...
- Java_Web三大框架之Hibernate操作数据库(三)
使用Hibernate操作数据库需要七个步骤: (1)读取并解析配置文件 Configuration conf = newConfiguration().configure(); (2)读取并解析映射 ...
- Ubuntu 关闭guest用户
Ubuntu 关闭guest用户 ca0gu0@ub:~$ cat /etc/lightdm/lightdm.conf [SeatDefaults]autologin-user=falseallow- ...
- Codeforces_The least round way
B. The least round way time limit per test 2 seconds memory limit per test 64 megabytes input standa ...
- HDU_1026_Ignatius and the Princess I_BFS(保存路径)
Ignatius and the Princess I Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (J ...
- 如何在Android Studio中查看一个类的继承关系呢?
在面板顶部的工具栏中,找到Navigate,然后在下拉列表中,找到“Type Hierarchy”(快捷键 Ctrl+H),点击.即可在面板右侧出现该类的Hierarchy层级图.
- iOS 9 中可用的受信任根证书列表
iOS 受信任证书存储区包含随 iOS 预安装的可信根证书. https://support.apple.com/zh-cn/HT205205 关于信任和证书 iOS 9 受信任证书存储区包含三类证 ...
- MVCHelper 请求检验
public class MVCHelper { //有 两 个ModelStateDictionary类,别弄混乱了要使用 System.Web.Mvc 下的 //如果添加引用中找不到System. ...
- P2746 [USACO5.3]校园网Network of Schools// POJ1236: Network of Schools
P2746 [USACO5.3]校园网Network of Schools// POJ1236: Network of Schools 题目描述 一些学校连入一个电脑网络.那些学校已订立了协议:每个学 ...