15 个解决方案
#1
在 Firefox 里可以用 -moz-outline:none; 或者 outline:none; 来将其去掉。所以我们可以这样写:
a:focus {
outline:none;
-moz-outline:none;
}
顺便提一下,如果你用过 Safari 和 Chrome 可能会发现,当输入框得到焦点时边框会出现阴影效果。
如果想去掉阴影效果也可以用 outline 属性。
input,textarea {
outline:none;
}
言归正传,刚刚说的是 Firefox ,现在说说 IE。首先比较遗憾,还没有找到通过 CSS 去掉 IE 链接虚线框比较好的解决办法。所以只能用一个替代的办法,就是 a 标签的 hidefocus 属性(这个属性是 IE 独有的)。
<a href="#" hidefocus="true">链接</a>
注意:JS 脚本对应的属性名是:hideFocus。对应的 JS 代码应该是:
xxx.hideFocus = 'true';
还有一种不推荐的办法。就是让链接得到焦点的时候失去焦点。
<a href="#" onfocus="this.blur();">链接</a> 这种办法很管用,但过于暴力,最好不要用了。
a:focus {
outline:none;
-moz-outline:none;
}
顺便提一下,如果你用过 Safari 和 Chrome 可能会发现,当输入框得到焦点时边框会出现阴影效果。
如果想去掉阴影效果也可以用 outline 属性。
input,textarea {
outline:none;
}
言归正传,刚刚说的是 Firefox ,现在说说 IE。首先比较遗憾,还没有找到通过 CSS 去掉 IE 链接虚线框比较好的解决办法。所以只能用一个替代的办法,就是 a 标签的 hidefocus 属性(这个属性是 IE 独有的)。
<a href="#" hidefocus="true">链接</a>
注意:JS 脚本对应的属性名是:hideFocus。对应的 JS 代码应该是:
xxx.hideFocus = 'true';
还有一种不推荐的办法。就是让链接得到焦点的时候失去焦点。
<a href="#" onfocus="this.blur();">链接</a> 这种办法很管用,但过于暴力,最好不要用了。
#2
那就别用button,用其他组件代替,设置背景图,比如用lable
#3
好主意
#4
说到底还是样式的问题。
设置背景图或者什么的都行
设置背景图或者什么的都行
#5
1 楼的谢谢你! 可是我做的是winForm 程序
#6
可以在Button的Paint事件里用System.Windows.Forms.ButtonRenderer的DrawButton方法自己绘制按钮的表面。
关于此类的使用,请参考MSDN的帮助:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.buttonrenderer.aspx
关于此类的使用,请参考MSDN的帮助:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.buttonrenderer.aspx
#7
用别的控件代替最好了,自己转移焦点框,太麻烦了
#8
能让按钮控件不获得焦点吗
#9
<input type="button" value="发 送" style="height: 36px; width: 57px" onclick="send_msg();" onfocus="this.blur();" />
直接在按钮中添加onfocus="this.blur();"事件...
直接在按钮中添加onfocus="this.blur();"事件...
#10
8楼 那样不行的
9楼 我说的是 winform 开发
谢谢大家的 关注 我把button按钮 改成 pic box了
9楼 我说的是 winform 开发
谢谢大家的 关注 我把button按钮 改成 pic box了
#11
private void button1_Click(object sender, EventArgs e)
{
this.button1.Enabled = false;
this.button1.Enabled = true;
}
#12
实在是高!
#13
没有用
点击的时候 焦点框还是会出现
并且,如果不松开鼠标,焦点框就一直在那
#14
CheckedListBox.DisplayMember = "Name";
CheckedListBox.ValueMember = "Value";
#15
protected override bool ShowFocusCues
{
get
{
return false;
}
}
绝对正解 你有没有遇到这个情况?窗体无焦点的时候按钮有边框 我已经设置边框为0了的
#1
在 Firefox 里可以用 -moz-outline:none; 或者 outline:none; 来将其去掉。所以我们可以这样写:
a:focus {
outline:none;
-moz-outline:none;
}
顺便提一下,如果你用过 Safari 和 Chrome 可能会发现,当输入框得到焦点时边框会出现阴影效果。
如果想去掉阴影效果也可以用 outline 属性。
input,textarea {
outline:none;
}
言归正传,刚刚说的是 Firefox ,现在说说 IE。首先比较遗憾,还没有找到通过 CSS 去掉 IE 链接虚线框比较好的解决办法。所以只能用一个替代的办法,就是 a 标签的 hidefocus 属性(这个属性是 IE 独有的)。
<a href="#" hidefocus="true">链接</a>
注意:JS 脚本对应的属性名是:hideFocus。对应的 JS 代码应该是:
xxx.hideFocus = 'true';
还有一种不推荐的办法。就是让链接得到焦点的时候失去焦点。
<a href="#" onfocus="this.blur();">链接</a> 这种办法很管用,但过于暴力,最好不要用了。
a:focus {
outline:none;
-moz-outline:none;
}
顺便提一下,如果你用过 Safari 和 Chrome 可能会发现,当输入框得到焦点时边框会出现阴影效果。
如果想去掉阴影效果也可以用 outline 属性。
input,textarea {
outline:none;
}
言归正传,刚刚说的是 Firefox ,现在说说 IE。首先比较遗憾,还没有找到通过 CSS 去掉 IE 链接虚线框比较好的解决办法。所以只能用一个替代的办法,就是 a 标签的 hidefocus 属性(这个属性是 IE 独有的)。
<a href="#" hidefocus="true">链接</a>
注意:JS 脚本对应的属性名是:hideFocus。对应的 JS 代码应该是:
xxx.hideFocus = 'true';
还有一种不推荐的办法。就是让链接得到焦点的时候失去焦点。
<a href="#" onfocus="this.blur();">链接</a> 这种办法很管用,但过于暴力,最好不要用了。
#2
那就别用button,用其他组件代替,设置背景图,比如用lable
#3
好主意
#4
说到底还是样式的问题。
设置背景图或者什么的都行
设置背景图或者什么的都行
#5
1 楼的谢谢你! 可是我做的是winForm 程序
#6
可以在Button的Paint事件里用System.Windows.Forms.ButtonRenderer的DrawButton方法自己绘制按钮的表面。
关于此类的使用,请参考MSDN的帮助:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.buttonrenderer.aspx
关于此类的使用,请参考MSDN的帮助:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.buttonrenderer.aspx
#7
用别的控件代替最好了,自己转移焦点框,太麻烦了
#8
能让按钮控件不获得焦点吗
#9
<input type="button" value="发 送" style="height: 36px; width: 57px" onclick="send_msg();" onfocus="this.blur();" />
直接在按钮中添加onfocus="this.blur();"事件...
直接在按钮中添加onfocus="this.blur();"事件...
#10
8楼 那样不行的
9楼 我说的是 winform 开发
谢谢大家的 关注 我把button按钮 改成 pic box了
9楼 我说的是 winform 开发
谢谢大家的 关注 我把button按钮 改成 pic box了
#11
private void button1_Click(object sender, EventArgs e)
{
this.button1.Enabled = false;
this.button1.Enabled = true;
}
#12
实在是高!
#13
没有用
点击的时候 焦点框还是会出现
并且,如果不松开鼠标,焦点框就一直在那
#14
CheckedListBox.DisplayMember = "Name";
CheckedListBox.ValueMember = "Value";
#15
protected override bool ShowFocusCues
{
get
{
return false;
}
}
绝对正解 你有没有遇到这个情况?窗体无焦点的时候按钮有边框 我已经设置边框为0了的