我可以在SVG元素中使用XHTML div吗?

时间:2011-06-29 19:43:19

标签: xhtml svg

我正在尝试使用div为SVG图像创建背景,但div未显示。我不确定将SVG和XHTML与SVG中的XHTML混合是否合法?

以下是HTML的摘要......

<?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>
...

对于它的价值,你可以将一个div放在IE中的VML元素中。

1 个答案:

答案 0 :(得分:2)

是的,你可以,你需要把它放在foreignObject tag