Button 按钮的点击时候出现蓝色边框
2017-04-13 16:36
302 查看
Button 按钮的点击时候出现蓝色边框的问题
添加css属性,这样在点击安按钮的时候就不会有蓝色边框了。
button{
outline:none;
}
谷歌浏览器中button按钮的边框如何去除 - HTML/CSS
http://www.myexception.cn/HTML-CSS/1643495.html
谷歌浏览器中button按钮的边框怎么去除
在谷歌浏览器中点击一个button按钮,总是会出现一个边框,请教怎么才能去除这个边框
------解决方案--------------------
设置这个就看不到那个框了
:focus{
outline: 0;
}
outline的使用,大家都喜欢在reset样式表中直接重置:
* {
outline: none;
}
Eric Meyers在他的CSS Reset是这样重置的:
/* remember to define focus styles! */
:focus {
outline: 0;
}
这些方法大家都可以说常见了。可是有一点可能大家还是不太清楚——outline在表单的button中使用时,在firefox浏览器下依然还是会有虚线框显示的。正好今天有一位朋友也问起这个问题,于是查了一下相关资料,才得知在Firefox下是需要使用别的方法来处理的。那么今天这个教程就简单的来了解如何处理这个问题。
问题描述:
前面也说了,很多设计师喜欢使用:
*{outline:none;}
或者
:focus {outline:none;}
来解决焦点粗虚
4000
线框的问题。但是你有没有注意到,使用这种方法,对于button在Firefox下还是会有虚线框的,如下图所示:
解决方法:
解决这个bug我们需要使用Mozilla的一个私有属性:-moz-focuse-inner。不过这里有一点大家需要特别的注意:通过“-moz-focus-inner”并不是重置“outline”这个属性的值,而是需要通过他来改变buttons的“border”样式,具体的请看下面的代码:
input::-moz-focus-inner,
button::-moz-focus-inner {
border: 0;
}
上面写是包括了所有的input,但有时我们并不想这个值对“input[type=text]”有影响,那么我样其实可以这样来设置:
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
通过上面的代码,那个难看的虚线框,我们就可以顺利的移除这样一来,我们其实对于button的outline设置需要这样来设置,才能达到所有浏览器一样的风格效果:
:focus {outline:none;} /*for IE*/
::-moz-focus-inner {border-color: transparent;} /*for mozilla*/
这样表单button得到焦点,在各浏览器下的渲染效果就一致了。
上面是去除outline的边框效果的写法,但那样或许不太好理解,那么你也可以像设置正常样式那来理解,如下面的代码所示:
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: 1px dotted transparent;
}
button:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner,
input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
padding: 3px;
border-color: #F3F3F3;
}
上面的使用可算是一个小技巧吧,可能知道的人也蛮多的,我也就不在多说这样的问题,因为要我来说是怎么一回事,我也实在没有那样的水平来说清楚,但我只知道这样的方法能解决问题
添加css属性,这样在点击安按钮的时候就不会有蓝色边框了。
button{
outline:none;
}
谷歌浏览器中button按钮的边框如何去除 - HTML/CSS
http://www.myexception.cn/HTML-CSS/1643495.html
谷歌浏览器中button按钮的边框怎么去除
在谷歌浏览器中点击一个button按钮,总是会出现一个边框,请教怎么才能去除这个边框
------解决方案--------------------
设置这个就看不到那个框了
:focus{
outline: 0;
}
outline的使用,大家都喜欢在reset样式表中直接重置:
* {
outline: none;
}
Eric Meyers在他的CSS Reset是这样重置的:
/* remember to define focus styles! */
:focus {
outline: 0;
}
这些方法大家都可以说常见了。可是有一点可能大家还是不太清楚——outline在表单的button中使用时,在firefox浏览器下依然还是会有虚线框显示的。正好今天有一位朋友也问起这个问题,于是查了一下相关资料,才得知在Firefox下是需要使用别的方法来处理的。那么今天这个教程就简单的来了解如何处理这个问题。
问题描述:
前面也说了,很多设计师喜欢使用:
*{outline:none;}
或者
:focus {outline:none;}
来解决焦点粗虚
4000
线框的问题。但是你有没有注意到,使用这种方法,对于button在Firefox下还是会有虚线框的,如下图所示:
解决方法:
解决这个bug我们需要使用Mozilla的一个私有属性:-moz-focuse-inner。不过这里有一点大家需要特别的注意:通过“-moz-focus-inner”并不是重置“outline”这个属性的值,而是需要通过他来改变buttons的“border”样式,具体的请看下面的代码:
input::-moz-focus-inner,
button::-moz-focus-inner {
border: 0;
}
上面写是包括了所有的input,但有时我们并不想这个值对“input[type=text]”有影响,那么我样其实可以这样来设置:
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
通过上面的代码,那个难看的虚线框,我们就可以顺利的移除这样一来,我们其实对于button的outline设置需要这样来设置,才能达到所有浏览器一样的风格效果:
:focus {outline:none;} /*for IE*/
::-moz-focus-inner {border-color: transparent;} /*for mozilla*/
这样表单button得到焦点,在各浏览器下的渲染效果就一致了。
上面是去除outline的边框效果的写法,但那样或许不太好理解,那么你也可以像设置正常样式那来理解,如下面的代码所示:
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: 1px dotted transparent;
}
button:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner,
input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
padding: 3px;
border-color: #F3F3F3;
}
上面的使用可算是一个小技巧吧,可能知道的人也蛮多的,我也就不在多说这样的问题,因为要我来说是怎么一回事,我也实在没有那样的水平来说清楚,但我只知道这样的方法能解决问题
相关文章推荐
- Button 按钮的点击时候出现蓝色边框
- pc端Button 按钮的点击时候出现蓝色边框。。。
- css控制Button 按钮的点击时候出现蓝色边框
- css控制Button 按钮的点击时候出现蓝色边框
- 解决Button 按钮的点击时候出现边框的问题
- a、button、input点击出现蓝色边框,如何去掉
- css控按钮的点击时候出现边框
- 手机中点击链接或button按钮出现黄色边框的解决办法
- 去掉button按钮左右两边的留白 设置按钮背景为透明 去掉鼠标点击时出现的虚线边框 层的显示与隐藏
- Android下listview每个Item中包含有按钮,为什么在点击某一行按钮的时候,同时有多行button触发了响应事件?
- 点击datalist中Button按钮出现“回发或回调参数无效......”
- 编程经验:WinForm下Button按钮点击瞬间产生黑色边框
- button在点击时出现边框
- 一般情况下ListView中的 item点击事件和 item 中的Button按钮点击事件 同时需要时,就会出现Button抢占了item的焦距问题,导致ListView中的item点击事件无效,解决
- EditText点击的时候软键盘上出现搜索按钮
- EditText点击的时候软键盘上出现搜索按钮
- Silverlight: 消除HyperlinkButton点击后出现的边框
- 关于button按钮设置background属性后,点击效果失效的解决办法。(当点击的时候显示阴影)
- web app解决手机浏览器点击链接出现蓝色边框
- 去除button点击后出现的边框