【发布时间】:2012-11-23 14:12:05
【问题描述】:
我需要使用 before/after 在标签下添加图层。但是在 Opera 浏览器中,计算附加到 button::after 伪元素的填充属性是错误的(使用其他标签效果很好)。只有当我设置一个更大的值时它才会开始增加。
示例http://jsfiddle.net/c8756/(在 Opera 中查看,然后在任何其他浏览器中查看)
我尝试将各种 display 值设置为 button 和 ::after 元素,但无论如何它不起作用。
有什么方法可以在不接触 HTML 的情况下修复 Opera 中的错误?
谢谢
【问题讨论】:
-
您确定需要
::after吗?outline: 6px solid #d00;好像有同样的视觉效果:jsfiddle.net/thirtydot/c8756/1 -
是的,因为我有非常复杂的 CSS 来样式化 ::after,所以必须有边框、框阴影和边框半径