2012-05-23 30 views
1

我能创造一个整洁的尖流程图兼容,如下所示:http://jsfiddle.net/R8Gx3/3/如何使CSS三角形(有边框)跨浏览器

然而,渲染是不能跨越的主要浏览器是一致的(铬, Firefox,IE)。

有关如何以更可靠的方式达到同样效果的任何想法?

显然我可以使用图像,但我更喜欢CSS,因为它更容易在CSS中编辑颜色(而不是创建新图像)。

我不能仅仅使用三角形字符,因为元素背后有纹理背景,所以我需要透明度。

回答

0

对于现代的浏览器可以使用CSS tranforms(用于IE,这将是9以上

所以你与顶部/右边界框和旋转它45度。

这种方式可以简化HTML和刚刚与:after:before每一个是提示之一)更新了演示链接

演示在http://jsfiddle.net/gaby/FJEFP/1/

+0

我会给你“最好的答案”,因为你做了很好的努力,尽管这仍然没有达到我想要做的。 (看看它如何看起来很时髦的背景?http://jsfiddle.net/FJEFP/2/) – Ryan

+0

@Ryan,你可以改变'div.left:before'的背景颜色,但是......它不是真正的透明.. http://jsfiddle.net/gaby/FJEFP/3/ –

+0

无论如何,我印象非常深刻。谢谢你的帮助! – Ryan