HTML+CSS+JavaScript:渲染柱形统计图

一、需求

用户输入四个季度的数据,根据数据生成柱形统计图,浏览器预览效果如下

HTML+CSS+JavaScript:渲染柱形统计图_第1张图片

 

二、完整代码





    
    
    柱形统计图
    



    


三、相关属性的用法

1、justify-content: flex-start|flex-end|center|space-between|space-around|initial|inherit;

HTML+CSS+JavaScript:渲染柱形统计图_第2张图片

 我把代码中的justify-content: space-around;理解为自动等间隔布局,去掉justify-content: space-around;这行代码会使浏览器预览效果变成这样

HTML+CSS+JavaScript:渲染柱形统计图_第3张图片

 去掉justify-content: space-between;这行代码会使浏览器预览效果变成这样

HTML+CSS+JavaScript:渲染柱形统计图_第4张图片

 

2、align-items: stretch|center|flex-start|flex-end|baseline|initial|inherit;

HTML+CSS+JavaScript:渲染柱形统计图_第5张图片

 将弹性

元素的所有项目居中对齐的代码如下

div {
  display: flex;
  align-items: center;
}

在渲染柱形统计图的项目中,align-items: flex-end;的作用是将.box元素的所有项目(也就是子级

)定位到.box的末端,去掉align-items: flex-end;浏览器预览的效果是这样的

HTML+CSS+JavaScript:渲染柱形统计图_第6张图片

 3、flex-direction: row|row-reverse|column|column-reverse|initial|inherit;

HTML+CSS+JavaScript:渲染柱形统计图_第7张图片

 以相反的顺序设置

元素内的弹性项目的方向,代码如下

div {
  display: flex;
  flex-direction: row-reverse; 
}

在渲染柱形统计图的项目中,去掉flex-direction: column;浏览器预览的效果是这样的

HTML+CSS+JavaScript:渲染柱形统计图_第8张图片

 

你可能感兴趣的:(html,css,javascript)