HTMLにcanvasタグを設置してページを表示すると、canvasタグが二つになるのですが、理由は何なのでしょうか?
<canvas style="width:640; height480; transform-origin: 0px 0px; transform: scale (1.5957); position: static; left: 5px; top: 0px; background:#FFF;"></canvas>
上記のようなcanvasタグを書いてHTMLをブラウザで表示しF12を押してインスペクターで見てみると、canvasタグが二つになってしまいます。
しかも、上記canvasはmainの内側にあるのですが、F12で見てみると、
<html lang="ja"> <head></head> <body> <main> <canvas style="width:640; height480; transform-origin: 0px 0px; transform: scale (1.5957); position: static; left: 5px; top: 0px; background:#FFF;"></canvas> </main> <canvas> </body> </html>
のように、mainの閉じタグの外側にもう一つcanvasができてしまいます。
これはcanvasタグの正常な挙動ということでしょうか?
このmainの閉じタグの下にできてしますcanvasをmainの内側に入れることはできないのでしょうか?
ご教示いただけますと幸いです。よろしくお願いいたします。
追記
HTMLは以下のような形です。
html
1<html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 </head> 5 <body> 6 <div id="content"> 7 <p> 8 <script type="text/javascript"> 9 // hogehoge.jsに渡す変数を定義 10 </script> 11 <script type="text/javascript" src="hogehoge.js"></script> 12 </p> 13 </div> 14 <img id="hoge"> 15 <canvas style="width:640; height480; transform-origin: 0px 0px; transform: scale(1.5957); position: static; left: 5px; top: 0px;"></canvas> 16 </body> 17</html>
回答1件
あなたの回答
tips
プレビュー