CSS "outline"Webkit 和 Gecko 上的不同行为行为

标签 css firefox webkit gecko

我正在进行一项实验,我发现“轮廓”CSS2 属性在 Webkit 和 Gecko 上的实现方式不同

在下面的脚本中,我在另一个 div 中有一个绝对位置 div,但在它之外 float 。 Webkit 上的大纲概述了实际的父 div,而在 Gecko 上,它扩展以覆盖子项。

http://jsfiddle.net/KrCs4/

我错过了什么吗?在 Gecko 上是否有我需要覆盖的属性?还是应该将其报告为错误?

Webkit 截图:

Webkit Screenshot

Firefox 截图:

Firefox Screenshot

编辑:

已确认这是一个错误,这里有一个解决方法:http://jsfiddle.net/7Vfee/ (您需要确保父级定位:相对或绝对,此解决方法才能起作用。

最佳答案

我遇到了同样的问题,所以我将它从使用轮廓换成了使用框阴影:

box-shadow: 0px 0px 0px 1px #FFF;

代替

outline:1px #dcdcdc solid;

关于CSS "outline"Webkit 和 Gecko 上的不同行为行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10662902/

相关文章:

jquery - 如何使用 jQuery 创建通用客户端小部件?

javascript - firefox 卡住的 HTML5 视频不会降级为 flash

input - webkit占位符文本跳转

html - CSS。移动设备中按钮的幽灵风格

css - 在保留现有网格灵活性的同时将图像包装在 DIV 中

javascript - 设置不带显示的 tbody 高度 : block

firefox - 是否有解决方法可以使用 Firefox 和 HTML 5 拖放输入类型?

html - 在触发 AJAX 组件后,是否有一个附加组件可以查看 HTML 页面的当前源代码?

css - 如何使用 javascript 动态修改 CSS 标签值

swift - 如何在 Swift 3 中使用 WebKit .click() 按钮?