去掉链接A标签周围的虚线框(IE、Firefox)
2009-11-03 11:14
一直没发觉原来text-index,会影响到A标签的虚线框(IE好像不会),点击时会产生难看的虚线。最近,项目整改的时候,这个问题折腾很很久。所以,整理了一些资料。以供参考。
一、局部消除
1.firefox 的链接有时会产生难看的虚线说是因为负值的 text-indent 的缘故,可我怎么觉得是因为
block元素外面没有被限制的原因。可以使用 outline:none 来消除点击链接时的虚线。<a href=”#2″ mce_href=”#2″
style=”display:block;outline:none;”>aaa bb</a>
2.IE使用这三种方法消除链接虚线
(1)<a href=”#1″ mce_href=”#1″
hidefocus=”true”>aaa</a>
(2)<a href=”#1″ mce_href=”#1″
style=”nofocus:expression(this.onFocus=this.blur())”>aaa</a>
(3) <a href=”#1″
mce_href=”#1″onfocus=”blur()”>aaa</a>
二、全局消除 CSS实现(实践可用)
a{blr:expression(this.onFocus=this.close());} /*
只支持IE,过多使用效率低 */
a{blr:expression(this.onFocus=this.blur());} /*
只支持IE,过多使用效率低 */
a:focus { -moz-outline-style: none; } /* IE不支持 */
a:focus { outline: none; } /*很多网站都会加的属性*/
|
分享到:
相关推荐
本主题围绕“JavaScript经典特效——去掉图片链接周围虚线”展开,我们将探讨如何利用JavaScript来解决这个问题。 首先,我们需要了解HTML中的`<a>`标签,它是用来创建超链接的元素。当`<a>`标签包裹着图片`<img>`...
当用户通过鼠标或触摸设备点击超链接时,大多数浏览器默认会在链接周围显示一个虚线框,这通常被称为“焦点轮廓”(focus outline)。这个设计的初衷是为了增强可访问性,帮助视觉障碍用户或使用键盘导航的用户更...
标题“去掉点击链接时周围的虚线框outline属性”以及描述中提到的问题,就是针对这一需求的解决方案。 首先,我们来看方法一,这种方法主要针对于Internet Explorer浏览器。IE浏览器提供了一个私有属性`hideFocus`...
可以通过给链接标签(<a>)添加onfocus属性并设置其值为this.blur()来去掉虚线框。onfocus事件会在链接获得焦点时触发,而this.blur()是一个JavaScript方法,用于使链接失去焦点,从而去除虚线框。代码示例为: <a...
其中一个典型的例子就是在Firefox浏览器中,当用户点击一个链接(a标签)时,链接周围会显示一条虚线边框。这种现象在Internet Explorer和Google Chrome等其他浏览器中并不常见,因此可能给用户带来不一致的视觉体验...
在网页设计中,当用户通过键盘导航(例如使用Tab键)或使用辅助技术(如屏幕阅读器)与页面交互时,浏览器默认会在可聚焦元素(如`<a>`标签、某些表单元素等)周围显示一个虚线边框,称为“焦点轮廓”或“虚框”。...
根据给定文件信息,主要有两种方法可以去除链接时的虚线框,一种是使用CSS属性“outline”并将其值设置为“none”,另一种是使用一个特定于旧版IE浏览器的表达式。 1. 使用outline属性 outline是CSS的一个属性,它...
当用户在网页上进行操作时,特别是点击链接元素时,浏览器往往会默认给这些元素加上一个虚线框来标示出当前被激活的元素,这种行为在不同的浏览器上可能会有所不同,但其主要目的是为了向用户指示哪个元素是当前焦点...
在给定的标题和描述中,提及的问题是“鼠标指向网页图片时图片周围显示虚线框”,这正是通过CSS的`:hover`伪类来改变图片边框样式的一个典型应用。 首先,让我们深入理解这段代码的工作原理。在HTML结构中,有一个`...
- 当用户点击图片链接时,周围通常会出现虚线边框,这可以通过在`<a>`标签上添加`onFocus`事件来消除,如`<a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>`。 3. **电子邮件表单提交**: -...
11. 去除图片链接虚线:在图片链接周围添加 `onFocus="this.blur()"` 可以消除链接被点击后出现的虚线框。 12. 电子邮件表单提交:使用 `<form>` 标签的 `action` 属性设置为 `mailto:` 开头的地址,可以将表单数据...
- **解释**:这段代码定义了一个带有图片的链接,通过设置`border`属性为`0`来去除图片周围的边框,并通过`onFocus`事件处理程序调用`this.blur()`方法来避免点击链接时出现虚线框。 ### 17. 表单提交至邮箱 - **...
- `A`,`A:link`, `A:visited`, `A:active`, `A:hover`: 分别定义链接的不同状态,如未访问、已访问、活动和悬停状态的样式。 4. **边框属性**: - `border-top`, `border-bottom`, `border-left`, `border-right...