可能的状况
在使用了<base>
标签的页面中使用svg,若svg里的相关属性(如clip-path、marker-mid等)使用的url不是全路径时,在safari浏览器中可能失效。以导致svg显示出问题。
原因和处理方式
svg中的url是属于FuncIRI(https://www.w3.org/TR/SVG/types.html#DataTypeFuncIRI) 通常是相对于当前页面的,而base标签是为了解决把当前页面上的所有相对地址指向站点的某个路径。所以解决方法是,要么加上目录和当前页面名,使之和base组合刚好能定位到本页,要么直接使用一个全路径。