以下是一个用Flex布局的柱状图: HTML: ? 1 2 3 4 5 6 7 8 9 10 div class = his_box div 成绩分布直方图/ div div class = histogram div div 10/ div / div div div 8/ div / div div div 15/ div / div div div 12/ div / div div div 5/ div / div / di
以下是一个用Flex布局的柱状图:
HTML:
CSS:
本例中,图块的最高点为20,每条柱子的高度按比例定义:第1条数据为10,高度是50%;第2条数据为8,高度为40%,以此类推。 图块颜色采用3色循环使用。 布局时,最外层容器使用了align-items: center;使容器内元素整体居中。 直方图模块使用了display: flex;让模块中的柱子横向排列。 每条柱子也是flex模块,但它的布局方向是纵向的,且方向是从下到上的 flex-direction: column-reverse; 如果想做成纵向排列的直方图:
CSS:
|
2021-04-14
2021-04-29
2018-01-07
2022-06-10
2021-09-30