Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 使用divs的简单图表_Javascript_Css - Fatal编程技术网

Javascript 使用divs的简单图表

Javascript 使用divs的简单图表,javascript,css,Javascript,Css,我用下面的方法制作一张图表 for(设i=0;i默认情况下,Div具有display:block,这将导致它们将其他内容推送到下一行。您可以通过告诉这些Div为inline block,在附加到正文之前添加此行来解决此问题: rect.style.display='inline block' 整个代码段将更新为如下所示: for(let i=0;i<1000;i++){ let rect = document.createElement('div') rect.style.back

我用下面的方法制作一张图表
for(设i=0;i默认情况下,Div具有
display:block
,这将导致它们将其他内容推送到下一行。您可以通过告诉这些Div为
inline block
,在附加到正文之前添加此行来解决此问题:

rect.style.display='inline block'

整个代码段将更新为如下所示:

for(let i=0;i<1000;i++){
  let rect = document.createElement('div')
  rect.style.backgroundColor = '#dd21d1'
  rect.style.height = Math.random() +'px'
  rect.style.width='.5px'
  rect.style.transform = `scaleY(100) translateX(${i}px)`
  rect.style.display = 'inline-block'
  document.body.appendChild(rect)
}

for(设i=0;iCSS默认的
display
属性为
block
。您可能希望使用
内联块来创建图表


请参见

非常感谢您解决了这个问题,虽然转换不需要这样做