`
zhubin215130
  • 浏览: 142406 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转载] 纯CSS搞定按钮、链接点击时的虚线

阅读更多
源地址:http://tommyfan.com/blog/demo/none_outline/


深藏多年秘笈大公开,全世界唯一一家公布,怎么点就是点不出,纯CSS去掉按钮或者链接点击产生的虚线。

<style type="text/css">  
    .wrap{position:relative;}  
    .btns{zoom:1;}  
    .btns *{outline:0;zoom:1;background:#f2f2f2;}  
    .btns button::-moz-focus-inner{border-color:transparent!important;}  
</style>  
<div class="wrap">  
    <div class="btns">  
        <button type="button">确定</button><button type="button">取消</button>  
        <a href="#">确定</a><a href="#">取消</a>  
    </div>  
</div>  


这个东东是无意中的发现,用处数数也瞒多,像ie下带border的button点击时恶心的表现、去掉tab的点击虚线等等。但遗憾的是这个东东在实践中发现,ie下还是容易受样式环境影响。

这个效果的实现重点在于我在无意中发现了IE下的一个bug,这个bug在特定环境会导致按钮或链接点击时失去虚线。其它浏览器就比较简单,支持CSS2的浏览器可以通过设置outline解决,FF的button标签通过私有属性特别处理,DEMO在多个主流浏览器测试通过。
分享到:
评论

相关推荐

    纯CSS搞定按钮、链接点击时的虚线

    总的来说,通过CSS的`outline:0`和特定浏览器的解决方案,如`::-moz-focus-inner`,我们可以实现只使用CSS去除按钮和链接点击时的虚线边框。这种方法在大多数现代浏览器中都能很好地工作,但在某些特定的IE版本或...

    纯CSS3按钮3D效果.zip

    本主题聚焦于“纯CSS3按钮3D效果”,这是一个利用CSS3的特性来实现的交互式按钮设计,它在用户点击时能够呈现出逼真的3D下凹效果,提升了用户体验和界面的美观度。以下将详细介绍这一技术的关键知识点: 1. **CSS3 ...

    纯css实现按钮开关效果

    至此,一个简单的纯CSS按钮开关效果就完成了。你可以根据实际需求调整样式,例如添加自定义图标、更改颜色主题或者增加过渡动画等。这个方法不仅适用于开关按钮,还可以扩展到其他类似交互组件,如切换选项卡、显示...

    纯CSS3动画按钮

    纯CSS3动画按钮是网页设计中的一个重要元素,它利用了CSS3的新特性,如过渡(transition)、动画(animation)和伪类(pseudo-classes),来实现丰富的交互效果,提升用户体验。下面将详细介绍这些知识点。 1. CSS3...

    css3点击按钮发光效果.zip

    这个"css3点击按钮发光效果.zip"文件提供了一个示例,它展示了当按钮被点击时,如何通过CSS3实现中间发光并逐渐向外部扩散的淡光效果。这种效果不仅增加了用户交互的视觉吸引力,还能提升用户体验。 首先,让我们...

    纯CSS3 Android样式按钮点击波特效.zip

    【纯CSS3 Android样式按钮点击波特效】是一个利用现代CSS3技术实现的前端设计资源,其目的是模拟Android系统中Material Design风格的按钮点击时产生的涟漪扩散效果。Material Design是Google推出的一种设计语言,...

    纯CSS3按钮边框线条动画特效

    【纯CSS3按钮边框线条动画特效】是一种利用现代浏览器对CSS3特性的支持,创造出极具视觉吸引力的按钮效果。这种特效主要通过CSS3的动画(Animation)和过渡(Transition)属性来实现,无需JavaScript或其他编程语言...

    纯CSS3 Android样式按钮点击波特效

    本文将深入探讨“纯CSS3 Android样式按钮点击波特效”,这是一个基于CSS3实现的酷炫按钮交互效果,灵感来源于Android系统的Material Design风格。 Material Design是Google推出的一种设计语言,它强调了深度、动画...

    纯css3带动画效果的左右滑动按钮

    【纯css3带动画效果的左右滑动按钮】是一种利用CSS3特性实现的交互式设计,主要用于创建具有平滑动画和视觉吸引力的开关按钮。在现代网页设计中,这种按钮常用于用户界面,如设置选项、开启/关闭功能等。CSS3作为...

    纯css3单选按钮和多选按钮美化样式代码

    纯css3单选按钮和多选按钮美化样式代码 纯css3单选按钮和多选按钮美化样式代码 纯css3单选按钮和多选按钮美化样式代码 纯css3单选按钮和多选按钮美化样式代码 纯css3单选按钮和多选按钮美化样式代码

    CssButton按钮样式

    总结,CSS按钮样式的创建是一项涉及多个方面的任务,包括颜色、形状、尺寸、文字样式、状态转换以及响应式设计。通过不断实践和调整,你可以创造出符合项目需求的独特按钮样式,提升用户界面的美感和交互体验。

    纯CSS3实现简易3D按钮.zip

    "纯CSS3实现简易3D按钮"是一个利用CSS3特性创建的交互式设计,无需JavaScript即可呈现立体感的按钮效果。这种技术对于前端开发者来说非常实用,能够提升网站或应用的用户体验。 首先,我们来看看如何用CSS3来实现3D...

    纯CSS3动画按钮效果 5种漂亮样式

    例如,我们可以创建一个从透明到不透明的过渡动画,使按钮在被鼠标悬停时显现,或者添加一个平滑的颜色变化,让按钮在点击时有明显的反馈。 接着,我们来看这五种不同样式的按钮。每种样式可能涉及到不同的CSS3属性...

    多款CSS3点击按钮波纹动画特效

    在网页设计中,CSS3(层叠样式表第三版)为开发者提供了丰富的视觉效果和交互体验,其中之一就是按钮的波纹动画特效。这种特效源于谷歌的Material Design设计语言,它模拟了物体在真实世界中被触摸后产生的涟漪扩散...

    css3按钮点击过渡动画特效

    "css3按钮点击过渡动画特效"是一组利用CSS3特性实现的扁平化设计按钮,它们在用户点击时能够展现出吸引人的动态效果,提升用户体验。这些特效包括但不限于水波纹扩散、缓慢的笔刷描绘以及气泡升起等,为网页增添了一...

    jQuery css3点击按钮展开图标菜单动画代码

    在本文中,我们将深入探讨如何使用jQuery和CSS3来实现一个点击按钮展开的图标菜单动画效果。这个功能常用于网站的导航系统,为用户提供一种交互式的用户体验,使得菜单的显示和隐藏更加动态和吸引人。 首先,让我们...

    【 border虚线】CSS border虚线边框属性教程

    学习之路不可停止,最近在研究CSS,今天爱站技术频道的小编就給你们带来这篇CSS border虚线边框属性教程,教大家如何使用css制作网页中的虚线,巩固CSS border属性使用方法,感兴趣的同学可以参考一下。

    CSS简单大气按钮

    首先,我们要了解CSS按钮的基本结构。一个按钮通常由HTML的`&lt;button&gt;`元素或者`&lt;a&gt;`元素(模拟按钮效果)来创建。例如: ```html 点击我 ``` 接下来,我们通过CSS来美化这个按钮。我们可以使用`class`选择器来为...

    15种漂亮的纯CSS3滑动按钮特效

    "15种漂亮的纯CSS3滑动按钮特效"是一个资源集合,它展示了如何利用CSS3的强大特性来设计各种各样的滑动按钮,无需依赖JavaScript或其他编程语言。这些特效可以提升用户界面的用户体验,让网站或应用程序的操作更加...

    8款超酷而实用的CSS3按钮动画

    很久没有向大家分享关于CSS3按钮的动画特效了,今天就给大家带来8款超酷而实用的CSS3按钮动画,由于google字体服务被屏蔽的缘故,所以你在截图上看到的字体和实际演示会有所差异。一起来看看这些CSS3按钮吧。 1、CSS...

Global site tag (gtag.js) - Google Analytics