關於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作爲背景,或者看到我忽略的東西,或者我正在接近這個錯誤的方式。謝謝!