【问题标题】:White pure CSS triangle bug on Firefox 6 WindowsFirefox 6 Windows 上的白色纯 CSS 三角形错误
【发布时间】:2013-03-13 23:05:52
【问题描述】:

http://jsfiddle.net/pixelfreak/Eq246/

注意白色三角形上的灰色边框。这只发生在 FF 6 Windows 上(我没有在旧 FF 版本上测试)

有解决办法吗?看起来像是抗锯齿效果不好之类的。

【问题讨论】:

标签: html css firefox


【解决方案1】:

试试这个:

border-style: outset;

http://jsfiddle.net/KDREU/

编辑

看起来,如果您从 4 种边框样式中的一种开始,您可以使用白色以外的颜色并且不会使它们变亮。

/* This works for an orange down arrow that I'm using. */
border-style: solid outset solid solid;

http://jsfiddle.net/fEKrE/1/

【讨论】:

  • 请注意,根据三角形指向的方向,您必须使用inset 而不是outset
【解决方案2】:

它也发生在 Linux 上的 FF6 上。这将是抗锯齿对角线的伪影。 AFAIK,除了使用图像之外别无他法。

【讨论】:

  • 我认为如果 Firefox 使用 alpha-antialiasing (aAA? :-P) 那么灰线会消失,但不幸的是它使用了 RGB AA。
【解决方案3】:

固定为

border-style: solid dashed solid solid;

在 firefox 19.0.2、opera 12.04、chromium 25.0.1359.0 上测试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    相关资源
    最近更新 更多