1. For css attributes without a dash, generally use the style. attribute name directly.
Such as: obj.style.margin, obj.style.width, obj.style.left, obj.style.position, etc.
2. For CSS attributes containing underscores, remove each underscore and replace the first character after each underscore with uppercase letters.
Such as: obj.style.marginTop, obj.style.borderLeftWidth, obj.style.zIndex, obj.style.fontFamily, etc.
I think most front-end developers are familiar with this rule. There is a special attribute in css and its js usage method is indeed quite special.
This special attribute is: float. We cannot use obj.style.float directly, as this operation is invalid.
The correct usage method is: (IE, Opera): obj.style.styleFloat, other browsers (Firefox): obj.style.cssFloat