2017-07-06 33 views
1

我目前正在構建Sphinx文檔並且有由graphviz構建的UML圖並生成爲SVG圖像。這個SVG文件被放置在Sphinx自動生成的html模板中。帶有SVG圖像的獅身人面像文檔不會在IE11上呈現

SVG在Chrome和Firefox上顯示沒有問題,但是IE11不顯示它。有什麼我必須在html中調整以顯示圖像?

順便說一句,與PNG圖像相同的HTML,而不是在任何地方工作(Chrome,Firefox和IE11)。

這是應該呈現svg文件的html片段。

<div class="section" id="uml-class-diagram"> 
    <h1>UML Class Diagram<a class="headerlink" href="#uml-class-diagram" title="Permalink to this headline">¶</a></h1> 
    <object data="_images/graphviz- 9fe511f008ffbdc169ab624ae589b7c8a000c75f.svg" type="image/svg+xml"><p class="warning">digraph &quot;classes_kats4&quot; {SOME GRAPH TO BE DISPLAYED}</p></object> 
</div> 

這是標題:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>UML Class Diagram &#8212; xx documentation</title> 

    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" /> 
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> 

    <script type="text/javascript"> 
    var DOCUMENTATION_OPTIONS = { 
     URL_ROOT: './', 
     VERSION:  'xx', 
     COLLAPSE_INDEX: false, 
     FILE_SUFFIX: '.html', 
     HAS_SOURCE: true, 
     SOURCELINK_SUFFIX: '.txt' 
    }; 
    </script> 
    <script type="text/javascript" src="_static/jquery.js"></script> 
    <script type="text/javascript" src="_static/underscore.js"></script> 
    <script type="text/javascript" src="_static/doctools.js"></script> 
</head> 
+0

如果SVG不顯示,就非常有可能的SVG更多。請創建一個[MCVE],以便我們可以親眼看到。 –

+0

感謝您的回覆,我會盡力創建一個。 –

回答