css - Firefox 17 和基于 CSS 边框的三 Angular 形无法正确呈现

标签 css firefox geometry border

像许多前端开发人员一样,我一直在使用边框技巧在 CSS 中呈现三 Angular 形。 http://apps.eky.hk/css-triangle-generator/这个生成器有助于这项技术。

今天,Firefox 团队发布了一个新版本,但在渲染引擎上没有任何明确的变更日志。

现在我们可以在这些三 Angular 形周围看到一个不雅的灰色边框。我还没有找到摆脱它的技巧。 编辑:如果您将“类似国际象棋的透明”背景强制设置为“绿色”之类的内容,则更容易看出

最重要的是,在 Firefox 17 之前,当人们提示这些三 Angular 形看起来有多别名时,一个额外的技巧是将 border-style 属性设置为“dashed”而不是 solid。

在三 Angular 形生成器上使用 firebug,您可以快速查看它现在的显示效果。

有人知道解决这个问题的方法吗?

编辑:按照建议使用 border-style:inset 在我的 FF17 上呈现更浅的颜色

最佳答案

Adeher 的修复和其他虚线边框修复的组合似乎完美地解决了 FF23 中的问题。

长格式:

border-top: 10px solid #FF0000;
border-left: 30px dotted rgba(255, 0, 0, 0);
border-right: 30px dotted rgba(255, 0, 0, 0);

将 Adeher 的 rgba() 修复与虚线边框修复(但仅在透明边框上)相结合似乎可以呈现一个完美的三 Angular 形,没有难看的模糊边框。

关于css - Firefox 17 和基于 CSS 边框的三 Angular 形无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13630886/

相关文章:

javascript - 从 javascript 中的字符串加载 XML 在 IE 8 中工作正常,在 Firefox 中失败

firefox - Firefox扩展中的位置框

c++ - 计算给定起点、角度和长度的目标点 走向相反的方向

opengl - 为什么我会在 GLSL 中看到这个 OpenGL 球形映射工件?

html - 如何只显示移动设备的 html 视频海报

基于内置 CSS 类 .ui-accordion-header 的 Jquery Header Selection

html - Bootstrap 行类包含 margin-left 和 margin-right 这会产生问题

html - div 的高度等于 "0"

javascript - CSS 样式表在 FireFox 中不起作用

python - 三角形顶点处的切圆