CSS3 IE9支持

时间:2013-11-14 02:16:25

标签: css internet-explorer css3

我试图在不使用图像的情况下制作Jagged Edge边框,我还想支持IE9及更高版本。这可能吗?截至目前,它适用于IE9以外的所有产品。任何建议都会很棒!非常感谢。

这是我正在使用的代码。

<div class='demo'></div>


/* Jagged Edge */
 div {
    background: linear-gradient(-135deg, #fff 10px, transparent 0) 0 10px, linear-gradient(135deg, #fff 10px, #333 0) 0 10px;
    background-color: #fff;
    background-size: 20px 20px;

    /* otherwise these will be overridden when you add the inline styles with js. */
    background-position: left bottom !important;
    background-repeat: repeat-x !important;

    padding:1em;
    width:100%;
 }

这是一个jsfiddle ...... http://jsfiddle.net/26uW4/1/

我考虑过使用带有SVG的数据uri。对此的想法?我不确定如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

至于data-uri svg,请将其放入CSS:

background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiCXZpZXdCb3g9IjAgMCAyMCAxNSIgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMCAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzMyMzIzMiIgcG9pbnRzPSIxMCwwIDIwLDEwIDIwLDE1IDAsMTUgMCwxMCAiLz48L3N2Zz4NCg==');

我通过在Adobe Illustrator中绘制路径获得该字符串,导出为SVG,对svg进行base64编码,并将其插入data:image/svg+xml

有关正常工作的演示,请参阅此JSFiddle