enable-background
属性到底有什么作用?
我读了specification,但我仍然不明白。
答案 0 :(得分:104)
它应该使背景图像可用于指定元素的子元素,例如将内容与背景混合的滤镜效果(可能还有其他用途,但这就是我所知道的)。如果你没有设置它,那么从技术上讲,元素不能使用祖先创建的背景。支持它的唯一主要浏览器是IE10 +,所以它不会得到太多使用。 (它也是每个Illustrator SVG导出中的样板 - 没有充分的理由。)
答案 1 :(得分:11)
作为noted by Robert Longson in comments,属性enable-background
为deprecated at least since 2014。
SVG 1.1引入了enable-background属性。该属性在调用
<filter>
元素时定义了过滤器区域下的后退。在编写此规范时,此属性定义的概念被识别为与CSS中的堆叠上下文模型不兼容。 UA可以选择实现SVG 1.1中定义的enable-background属性,但不兼容此规范或CSS Compositing and Blending [W3C Working Draft]。