【发布时间】:2009-12-03 02:21:52
【问题描述】:
我有两组代码:
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);
还有:
var holder = document.createElement('div');
var a = document.createElement('div');
a.setAttribute('style', 'float:left; width:90px; height: 90%; border: 1px dotted black;');
var b = document.createElement('div');
b.setAttribute('style', 'float:left; width:250px; height: 90%; border: 1px dotted black;');
holder.appendChild(a);
holder.appendChild(b);
第一个示例无法正常工作 - 'b' 位于 'a' 下方。
第二个例子运行良好 - 'b' 位于 'a' 的右侧。
为什么?
【问题讨论】:
标签: javascript css dom