Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jsdom对象和Style属性_Javascript_Css_Dom - Fatal编程技术网

Javascript jsdom对象和Style属性

Javascript jsdom对象和Style属性,javascript,css,dom,Javascript,Css,Dom,我有两套代码: var holder = document.createElement('div'); var a = document.createElement('div'); a.style.float = 'left'; a.style.width = '90px'; a.style.height = '90%'; a.style.border = '1px dotted black'; var b = document.createElement('div'); b.style.f

我有两套代码:

var holder = document.createElement('div');

var a = document.createElement('div');
a.style.float = 'left';
a.style.width = '90px';
a.style.height = '90%';
a.style.border = '1px dotted black';

var b = document.createElement('div');
b.style.float = 'left';
b.style.width = '90px';
b.style.height = '90%';
b.style.border = '1px dotted black';

holder.appendChild(a);
holder.appendChild(b);
以及:

第一个示例工作不正常-“b”位于“a”下方

第二个例子效果很好——“b”位于“a”的右侧

为什么?

这是不准确的:

b.style.float ...
应该是

b.style.cssFloat ... // non-ie
b.style.styleFloat ... // ie
为所有浏览器设置这两个属性是安全的;两者都不会破坏对方的功能

b.style.cssFloat ... // non-ie
b.style.styleFloat ... // ie