关于stackoverflow的第一个问题,希望不要太过于头脑。我一直在试图找出一种方法来显示分割活动日期的日历。我想到的是使用内联CSS放置的SVG图形作为特定日历表单元格的背景,以拆分具有分割的日子。它在Firefox和Chrome中运行得非常好,但图形不能在Internet Explorer中显示(我试过9和10但不是11)。在Internet Explorer中不显示SVG内联CSS
日历首先用javascript生成,而事件是通过将Css类添加到来自JSON数据的目标单元格来放置的。
这里是正在使用一个CSS类的小剪断申请的背景下,与小提琴的HTML完整的示例:
.calendar td {
position:relative;
}
.calendar .split {
background-repeat:no-repeat;
background-position: top left;
background-size: 100% 100%;
}
.calendar .split.am_vaca{ background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'><polygon points='0,0 1,0 0,1' style='stroke-width:0; fill:lightgreen;' /></svg>");}
这里是包含说明了问题的HTML和CSS的小提琴:
运行在Firefox的小提琴和镀铬显示正常分裂天,但实习生et explorer 9,10,(11?)不显示拆分日期。
我已经看过类似的问题,比如下面的,但尚未发现任何明确的解决方案:
任何有越来越Internet Explorer显示任何经验内联SVG作为背景,或者看到我忽略的东西,或者我正在接近这个错误的方式。谢谢!