У меня есть два набора кода:
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».
Почему?