作符合用户体验的input输入框

作者:阿里满满 来源:阿里满满 时间:2008-01-10 12:21:00 

今天来说说鄙人对input输入框在处理上的细节处理和心得,其实制作一个符合CSS标准、FF/IE7/IE6等主流浏览器全兼容、符合用户体验的input其实并不难。先点击看看下面的效果先!


鼠标经过input时的颜色会发生变化,此外当点击标题处(<label>的作用)或者输入框时,光标停留所在的input的颜色也和其他input输入框有所不同,这是<input>中JS的作用。在用户体验上告诉的用户什么是可以输入以及当前在什么输入位置。此外通过键盘上Tab键的切换,输入完当前内容移动到下一个输入框变得更方便了,这是CSS合理布局结构的作用。

整体的结构通过<ul>和<li>来组织,每个<li>显示一行内容。<label>标签显示标题,<p>input控制输入框,<span>显示备注信息。这里要特别说一下<input>在各个浏览器下不同的表现,对<input>设置line-height对FF是不起作用的,所以建议用padding来控制文本在输入框的位置。<input>在浏览器下的默认高度和字体一样是16px,加上下边框就是18px。特别是在需要将<input>变大的情况下,用padding来控制比较好。

再来说说JS部分,这里用到onblur(光标离开)、onfocus(光标停留)、onmousemove(鼠标停留)、onmouseout(鼠标离开)这4个属性来控制鼠标的动作。不会JS也没关系,只要定义其所对应的CSS样式就可以了。在这里要特别感谢经典论坛WellFrog给与我JS上的帮助。

精通一样东西比学会一样东西所付出的精力和时间要多得多,这年头最值钱的东西就是坚持。制作一个符合CSS标准、FF/IE7/IE6等主流浏览器全兼容、符合用户体验的东西出来其实也可以很简单的。

标签:用户体验,input,表单
0
投稿

猜你喜欢

  • sqlserver 导出插入脚本代码

    2012-01-29 18:04:43
  • 给网页添加打印功能按钮

    2008-12-12 13:11:00
  • DW自带的行为制作弹出菜单

    2008-05-16 11:38:00
  • Google Chrome CSS选择器速度测试比较

    2008-10-06 13:24:00
  • asp无限级分类加js收缩伸展功能代码

    2009-12-08 12:25:00
  • 网页栅格系统研究(4):技术实现

    2008-11-06 11:44:00
  • onerror图片失效时显示其他图片

    2008-08-11 21:05:00
  • 后工业时代的后规范思考2——如何应用

    2009-06-05 12:35:00
  • Dreamweaver实现flash透明背景

    2008-05-04 09:35:00
  • 在Oracle中向视图中插入数据的方法

    2009-02-28 10:42:00
  • asp如何编写一个小数转换分数的函数?

    2009-11-08 19:01:00
  • asp 读取文件和保存文件函数代码

    2011-04-04 11:17:00
  • 教你用FrontPage2003轻松布局网页

    2008-02-24 17:05:00
  • ASP实现类似Java中的Linked HashMap类

    2010-04-03 20:49:00
  • 成功的用户界面的八个特性[译]

    2009-04-20 20:36:00
  • 垂直栅格与渐进式行距(上)

    2009-04-01 18:30:00
  • 提升你设计水平的CSS3新技术[译]

    2009-08-02 20:51:00
  • 网马解密大讲堂——网马解密初级篇

    2009-09-16 14:45:00
  • 菜鸟课堂:玩转MySQL数据库 性能优化八法

    2009-03-25 14:44:00
  • access MDB 转换为 Execl(ASP类)

    2008-07-19 12:10:00
  • asp之家 网络编程 m.aspxhome.com