1. 首页
  2. 设计网站
  3. 正文

如何设计网站搜索框?

  搜索框是我们最常用到的控件,它几乎存在于所有的网站和APP当中。许多人认为搜索框不需要设计,因为它似乎就是由两个最简单的元素构成的。在以内容为导向的网站中,搜索框的重要性会相对更明显,用户需要快速又无痛地找到他们想要的内容。


      如何设计网站搜索框?


  一、尽量简单

  在设计搜索边框的时候,尽可能的简约化,保证其简单易用的效果,与此同时更主要的是要让其看起来就是一个搜索框,不要添加无用的设计元素。因为据可用性研究数据表明,默认没有显示高级选项的搜索框看起来更加友好,所以,通常情况下给用户提供的搜索框最好不要提供进阶的搜索选项,尽量简约。

  二、放在显眼位置

  网站中之所以放置搜索框其主要的目的就是为了方便用户搜索,查找想要的内容,因此搜索框的位置一定要放置在网站最显眼的地方,让用户浏览网站时第一眼就能看到,除此之外,还有一点就是网站搜索框在颜色设计上要尽量使用突出的颜色,能够与网站形成鲜明的对比,体现出颜色色色度差,这样会更加的醒目,方便用户更容易看到。

  三、给搜索按钮添加好的名字

  目前很多的网站的搜索框的按钮名称不是“搜索”“go”“find”就是“search”,这种命名太常见了。其实,可以为自己网站的搜索框按钮起一个有创意的名字,给用户一种新鲜的,加深用户对于网站的印象,激发用户主动查找网站内容的习惯,就像是百度一下一样,总是给人一种了解用户心理感觉。

  四、突出搜索框的特别

  大部分网民在使用百度搜索框时应该经常会看到百度一下这四个字,这样做的好处就在于很容易让用户点击搜索按钮。所以网页设计师在设计网站搜索框是一定要加入一些搜索框的创意,在形状和文字描述就需要有搜索框的特点,或许对于用户而言所关注的并非是网站搜索框,但是好的搜索框功能还是能够帮助用户更好的了解搜索框。

  五、注重用户体验

  搜索框的设计对于网站用户体验的提升有很大的帮助,对于百度蜘蛛抓取页面内容也有很大的益出。一般来说,好的搜索框设计能够帮助站长更好的优化网站,因此我们在搜索框设计中必须要注重用户体验,把搜索框设置成用户直接搜索,而不是让用户找半天也没有找到搜索框中的方位。

  六、合理的输入框尺寸

  输入框尺寸不易太小,如果搜索框太小,设计错位,虽然客户能够输入更多的内容,但是可见的部分往往无法完全可见,这样的输入框可能因为可视范围的限制,促使用户使用短的、不精确的查询方式,降低用户体验。如果输入框能够符合用户的常见输入内容的尺寸来进行匹配,那么它的可用性会更强,用户体验也会更好。

  在理想情况下,搜索框的设计应当和整个网站的设计风格保持一致,同时在视觉上要略显突出,便于用户发觉它的存在。如果网站的内容足够多,搜索框在设计上显著程度应该越高,如果搜索功能对于你的网站至关重要,那么你应该采用较大的对比度,确保输入框和按钮从背景中脱颖而出。

    延伸阅读

  • 如何设计网站搜索框?

    搜索框是我们最常用到的控件,它几乎存在于所有的网站和APP当中。许多人认为搜索框不需要设计,因为它似乎就是由两个最简单的元素构成的。在以内容为导向的网站中,搜索框的重要性会相对...

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.lnbdc.com/article/4547.html

(function(){ var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?1d7dde81dc0903e04d3ac0b9599444f6":"https://jspassport.ssl.qhimg.com/11.0.1.js?1d7dde81dc0903e04d3ac0b9599444f6"; document.write('<\/mip-script>'); })(); (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();