2007-05-31スタイルとの連携
■ [CSS] floatが動かない

JavaScriptで、スタイルシートを操作することが可能。
var elem = document.getElementById("foo"); elem.style.display = "block"; elem.style.backgroundColor = "#FFCCCC";
しかし、うまく行かないものが1つ。floatである。
回り込みを指定しようとしたら、どうもブラウザによって挙動が異なったりで少々面倒らしい。
以下、UchのX40記 - [JavaScript]DOM Elementのstyle属性のfloatより。
IEやと
(DOM Element).style.styleFloat = "left";Firefoxやと
(DOM Element).style.cssFloat = "left";OperaやとどっちでもOK。
ひどい実装だな。。。
ここはどちらかに統一して欲しいところ。
http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSS2Properties-cssFloat
おや、W3Cで既に勧告されているのですね。
他のCSSのように、 elem.style.float みたいに書ければ良かったんですけどね。どちらも変則的で使いにくい感じです。