【发布时间】:2016-01-16 00:08:04
【问题描述】:
我有以下 JavaScript 代码。 ***
var pos = document.getElementById('pos');
pos.style.position = '相对';
pos.style.width = '100%';
pos.style.height = '100%';
pos.style.background = '灰色';
for(i=1;i {
var div = document.createElement('div');
var node = document.createTextNode("这是新的。");
div.appendChild(节点);
变量 j = i-1;
var f = Math.round(250/(i+1));
var d = Math.round(250/i);
var col = 'rgb('+f+','+140+','+d+')';
div.style.background = col;
div.style.width = '200px';
div.style.height = '300px';
div.style.position = '相对';
div.style.top = '0px';
div.style.border = '实心';
div.style.borderColor = '绿色';
div.style.borderWidth = '2px';
左 = Math.floor((j*200)+30+30);
左=左+'px';
div.style.left = '30px';
pos.appendChild(div);
}
HTML 代码: ***
第一个元素的位置正确,顶部为 0px,左侧为 30px,但第二个和第三个不正确,我尝试将显示用作内联,但仅将它们设置在同一行但未设置左侧定位。结果是 as shown in this picture
【问题讨论】:
标签: javascript