次の JavaScript コードは、WebKit ベースのブラウザーでは完全に機能しますが、Firefox では機能しません。
canvas.style['left'] = "50%";
canvas.style['margin-left'] = "-" + (width / 2) + "px";
Firefox で要素を調べるとleft
、上記のコードでプロパティが正常に設定されていることがわかりますが、要素にはmargin-left
何らかの理由でプロパティがありません。
JavaScript から CSS スタイル プロパティにアクセス (読み取りまたは設定) する正しい方法が何であるかを理解できていないため、驚くべきことではありませんが、私は何か間違ったことをしているに違いないようです。この表記法を使用した例をいくつか見つけて、それらに従ってみましたが、結果はまちまちでした。
JavaScript から要素の CSS スタイル プロパティにアクセスする正しい/標準準拠の方法は何ですか?