1

このコードに欠けているものを誰かが指摘できますか? 私ができる限りシンプルにしたにもかかわらず、ページは空白のままです。



<!DOCTYPE html>
<html  xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>VML</title>
<style>
v\:* { behavior: url(#default#VML);}
o\:* { behavior: url(#default#VML);}
</style>
</head>
<body>
    <v:rect style="width:100;height:100;" fillcolor="blue" strokecolor="red"></v:rect>
</body>
</html>

コードはgarybeene.comから取得したもので、他の SO の質問で参考として提案されています。

4

1 に答える 1

1

要素を追加display:inline-blockし、幅と高さを設定するとき<style>に CSS ユニットを含める必要があります。pxコードの次の改訂版は、IE 7 で動作します。

<!DOCTYPE html>
<html  xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>VML</title>
<style>
v\:* { behavior: url(#default#VML);display:inline-block}
o\:* { behavior: url(#default#VML);}
</style>
</head>
<body>
    <v:rect style="width:100px;height:100px;" fillcolor="blue" strokecolor="red"></v:rect>
</body>
</html>

のリファレンスは、http://msdn.microsoft.com/en-us/library/bb263897display:inline-block (v=vs.85).aspxにあります。

于 2012-01-14T02:27:23.247 に答える