源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
会员登录/控制面版您的位置: 学院首页 >> 网页制作 >> CSS 学习 >> 详细内容
 

推荐文章

 
 

热点文章

  • 绝对经典:DIV+CSS菜单.比flash更逼真
  • 纯DIV/CSS对联漂浮广告代码(无JS)
  • CSS实现选项卡代码
  • 在网页中实现细线表格边框的方法
  • css中的:before:after这两个伪类用法
  • 几个漂亮按钮的css样式
  • 用css来实现标题内容超出长度范围自动省略,且有鼠标提..
  • 利用css设置页面背景固定(背景水印效果)
  • CSS网页布局DIV垂直居中的各种方法
  • DIV+CSS布局入门教程(六) -- 关于ID和CLASS
  • 用层遮盖select下拉菜单
  • DIV+CSS技术入门学习
 
 

相关文章

 
 

扩大文字链接的可点击区域

  • 阅览次数:
  • 文章来源: CodePub整理
  • 原文作者:
  • 整理日期: 2008-10-11
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

扩大可点击区域并不是要让你的文字链接占用其他可用资源或增加文字链接的数量。其实很多问题不用暴风彬彬说得很详细,因为现在很多网站(尤其国内)根本没有考虑到文字链接的可用性问题。下面就来看看如何通过设置块级元素(block)和填充(padding)来实现扩大文字链接可点击区域吧。
首先,讨论网站可用性肯定要找个例子,其实到处都是,但为了找个典型的,所以在这就以搜狐博客(刘翔)为例,其实搜狐的所有博客都有这种问题。在刘翔博客的右侧有个“好友”板块,其中就是文字链接,如下图:

我们来分析一下它有什么可用性问题:
1.链接在link状态和hover状态下都是粗体,仅仅是改变了颜色而已。这样会使一些辨别颜色能力差的用户很难看出鼠标悬停时链接的变化。
建议:在link状态下不要使用粗体,hover状态下变成粗体;或link状态下不要下划线,hover状态下出现下划线。推荐前者。
2.链接被设置为inline(内嵌),使得可点击区域过小。也就是说用户只有把鼠标移到文字上才能点击,这样明显降低了用户访问网站的效率。
第二点是我们要强调的,下图展示了它的可点击区域:

但是我们需要做的更具可用性。每个链接肯定都会有一个父级元素,一般情况都是父级元素定义好了尺寸,而链接只是一个inline(内嵌)元素。所以,我们可以把链接的inline改成block(块),这样链接就会自动充满它的父级元素。我们希望的可点击区域如下图:

这样显然会使链接更快速方便的点击,因为用户鼠标的目标区域要大得多!用户会得到更好的点击体验。每个链接节省一点时间,也许会让用户多浏览你的网站上的几个页面哦!
其实这个效果实现起来很简单,只要将链接样式的disply属性从inline改成block,并适当的添加填充(padding),下面是CSS代码示例:
.your_link {
display: block;
padding: 10px;
}
如果想让效果更好些,那就为链接添加比父级元素背景色淡些或深些的背景色,这样能让用户更好的体验到可以点击一个区域而不是几个字:
.your_link:hover { {
background-color: #F2F2F2
}
如果你觉得在这个链接的区域内还有一些仅仅是静态文字形式的内容,比如发布日期或搜狐的这种链接描述。解决方法有两种:第一种是把他们就放在a标签内,然后为它们前后添加span标签,并取消hover样式。第二种是设置它们的z-index,并使用绝对或相对定位。其实,方法有很多,只要能让文字链接的点击区域扩大就可以了。
放眼望去,国内的大大小小的网站大都忽略了这个可用性问题。其实只要添加那么两行CSS代码就可以实现,那为什么不去实施呢?记住,网站的用户会明白你为网站所做的每一个细节的。

上一篇:FreeBSD 7.1 Beta 2
下一篇:Python 3.0 一个巨大的改变
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容: