2011-06-29 9 views
1

divを使用してSVGイメージの背景を作成しようとしましたが、divが表示されません。 SVGとXHTMLをSVGの中のXHTMLと混在させることが合法であるかどうか分かりません。ここでSVG要素の内部でXHTML divを使用できますか?

は...それは価値があるもの、あなたがIEのVML要素内のdivを置くことができるために

<?xml version="1.0" encoding="UTF-8"?> 
<!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" 
    xmlns:svg="http://www.w3.org/2000/svg" 
    xmlns:xlink="http://www.w3.org/1999/xlink" 
    xmlns:v="urn:schemas-microsoft-com:vml"> 
... 
<body> 
... 
<svg:svg class="searchPoint" height="2048px" id="searchPoint" version="1.1" width="2560px"> 
    <div lang="" id="mmh_0" dir="ltr" widgetid="mmh_0" class="mmh" 
     style="left: -3px; top: -3px; height: 100px; width: 100px; display: block; z-index: auto;"> 
    </div> 
    <svg:image class="searchPoint" height="15" id="1079043" 
       title="1079043" width="15" x="1183.0" 
       xlink:href="http://myHost/myUri/styles/mapIcons/SearchLocation.gif" 
       xmlns:xlink="http://www.w3.org/1999/xlink" y="1129.0"/> 
</svg:svg> 
... 
</body> 
... 

HTMLのスニペットです。

答えて

2

はい、できます。それを置く必要があります。foreignObject tag

+0

これは私の必要としているようです。 –

+0

ちょうどメモ:foreignObjectsはIEでサポートされていません – ppseprus

関連する問題