返回顶部
首页 > 资讯 > 精选 >怎么在css中利用Flex制作一个柱状图
  • 247
分享到

怎么在css中利用Flex制作一个柱状图

2023-06-08 05:06:43 247人浏览 安东尼
摘要

怎么在CSS中利用Flex制作一个柱状图?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。html:<div class="his_box

怎么在CSS中利用Flex制作一个柱状图?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

html

<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>    </div></div>

CSS:

.his_box{             width: 400px;            height: 220px;            border: solid 1px #1E90FF;            display: flex;            flex-direction: column;            align-items: center;        }        .histogram{             display: flex;        }        .histogram>div{             width: 30px;            height: 200px;             font-size: 14px;            text-align: center;            margin-right: 5px;            display: flex;            flex-direction: column-reverse;        }        .histogram>div:nth-child(3n) div{             background-color: #ff404b;        }        .histogram>div:nth-child(3n+1) div{            background-color: #99CCFF;        }        .histogram>div:nth-child(3n+2) div{            background-color: #F0AD4E;        }        .histogram>div:nth-child(1) div{            flex: 0 0 50%;         }        .histogram>div:nth-child(2) div{            flex: 0 0 40%;         }        .histogram>div:nth-child(3) div{            flex: 0 0 75%;         }        .histogram>div:nth-child(4) div{            flex: 0 0 60%;         }        .histogram>div:nth-child(5) div{            flex: 0 0 25%;         }

本例中,图块的最高点为20,每条柱子的高度按比例定义:第1条数据为10,高度是50%;第2条数据为8,高度为40%,以此类推。

图块颜色采用3色循环使用。

布局时,最外层容器使用了align-items: center;使容器内元素整体居中。

直方图模块使用了display: flex;让模块中的柱子横向排列。

每条柱子也是flex模块,但它的布局方向是纵向的,且方向是从下到上的 flex-direction: column-reverse;

如果想做成纵向排列的直方图:

怎么在css中利用Flex制作一个柱状图

CSS:

.his_box{             width: 400px;            height: 220px;            border: solid 1px #1E90FF;            display: flex;            flex-direction: column;            justify-content: space-between;        }        .his_box>div{            text-align: center;        }        .histogram{             display: flex;            flex-direction: column;        }        .histogram>div{             height: 30px;            width: 200px;             line-height: 30px;            font-size: 14px;            text-align: right;            margin-bottom: 5px;            display: flex;        }        .histogram>div:nth-child(3n) div{             background-color: #ff404b;        }        .histogram>div:nth-child(3n+1) div{            background-color: #99CCFF;        }        .histogram>div:nth-child(3n+2) div{            background-color: #F0AD4E;        }        .histogram>div:nth-child(1) div{            flex: 0 0 50%;         }        .histogram>div:nth-child(2) div{            flex: 0 0 40%;         }        .histogram>div:nth-child(3) div{            flex: 0 0 75%;         }        .histogram>div:nth-child(4) div{            flex: 0 0 60%;         }        .histogram>div:nth-child(5) div{            flex: 0 0 25%;         }

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: 怎么在css中利用Flex制作一个柱状图

本文链接: https://lsjlt.com/news/251762.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在css中利用Flex制作一个柱状图
    怎么在css中利用Flex制作一个柱状图?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。HTML:<div class="his_box...
    99+
    2023-06-08
  • 如何使用CSS Grid布局制作一个响应式柱状图
    这篇文章主要介绍了如何使用CSS Grid布局制作一个响应式柱状图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先上效果图:第一个简单版本第一眼看上去可能会有点不知道怎么开始...
    99+
    2023-06-08
  • 怎么利用JavaScript绘制堆叠柱状图
    这篇文章主要讲解了“怎么利用JavaScript绘制堆叠柱状图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用JavaScript绘制堆叠柱状图”吧!效果图this.state.wor...
    99+
    2023-06-29
  • 怎么在matplotlib中利用bar()函数实现一个百分比堆积柱状图
    怎么在matplotlib中利用bar()函数实现一个百分比堆积柱状图?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。适用于少量数据,数据结构需要手动构造。import&nb...
    99+
    2023-06-06
  • 怎么在python中利用matplotlib制作一个双Y轴图
    本篇文章为大家展示了怎么在python中利用matplotlib制作一个双Y轴图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,...
    99+
    2023-06-14
  • excel折线图和柱状图怎么放在一起
    这篇文章主要介绍“excel折线图和柱状图怎么放在一起”,在日常操作中,相信很多人在excel折线图和柱状图怎么放在一起问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”excel折线图和柱状图怎么放在一起”的疑...
    99+
    2023-07-02
  • 怎么在html5中使用canvas实现柱状图
    这篇文章给大家介绍怎么在html5中使用canvas实现柱状图,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。使用方式首先我们看一下使用方式,参考了部分ECharts的使用方式,先传入要显示图表的html标签,接着调用i...
    99+
    2023-06-09
  • 使用Python怎么绘制柱状图和条形图
    今天就跟大家聊聊有关使用Python怎么绘制柱状图和条形图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、实验目的:掌握Python中柱状图、条形图绘图函数的使用利用上述绘图函数实...
    99+
    2023-06-15
  • python中如何利用matplotlib画多个并列的柱状图
    首先如果柱状图中有中文,比如X轴和Y轴标签需要写中文,解决中文无法识别和乱码的情况,加下面这行代码就可以解决了: plt.rcParams['font.sans-serif'] = ...
    99+
    2024-04-02
  • 怎么利用CSS制作一个聚光灯效果
    今天小编给大家分享一下怎么利用CSS制作一个聚光灯效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
  • 怎么在HTML5中利用Canvas绘制一个K线图
    本篇文章为大家展示了怎么在HTML5中利用Canvas绘制一个K线图,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SVG 是一种使用 XML 描述 2D 图形的语言。 Canvas 通过 JavaS...
    99+
    2023-06-09
  • 如何在Python中使用ECharts绘制堆叠柱状图
    在数据可视化领域,堆叠柱状图是一种常见的可视化方式。它将多个数据系列绘制成一个条形,每个条形由多个子项组成,每个子项对应一个数据系列,在同一坐标系下进行展示。这种图表可以用于比较不同类别或数据系列的总大小、每个类别或数据系列的组成比例等。在...
    99+
    2023-12-17
    Python echarts 堆叠柱状图
  • 怎么在android中利用recyclerview制作一个聊天界面
    本篇文章给大家分享的是有关怎么在android中利用recyclerview制作一个聊天界面,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实现代码:package c...
    99+
    2023-05-31
    android recyclerview recycle
  • CentOS中怎么利用FPM制作一个RPM包
    本篇文章给大家分享的是有关CentOS中怎么利用FPM制作一个RPM包,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  一、我们来先安装FPM:  # FPM是Ruby模块  ...
    99+
    2023-06-10
  • html5中怎么制作一个loading图
    本篇文章给大家分享的是有关html5中怎么制作一个loading图,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。<!DOCTYPE&nb...
    99+
    2024-04-02
  • 怎么使用vue+echarts绘制折线图、柱状图和扇形图
    这篇“怎么使用vue+echarts绘制折线图、柱状图和扇形图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用vue+...
    99+
    2023-07-05
  • 怎么在python中利用tkinter制作一个倒计时工具
    怎么在python中利用tkinter制作一个倒计时工具?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python的五大特点是什么python的五大特点:1.简...
    99+
    2023-06-14
  • 怎么在Android中利用extView制作一个跑马灯效果
    本篇文章为大家展示了怎么在Android中利用extView制作一个跑马灯效果,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。当Layout中只有一个TextView需要实现跑马灯效果时,操作如下。&...
    99+
    2023-05-31
    android textview
  • css中怎么制作一个三角形
    本篇文章为大家展示了css中怎么制作一个三角形,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 制作方法首先我们写一个p:.triangl...
    99+
    2024-04-02
  • Python怎么采集股票数据并制作可视化柱状图
    这篇“Python怎么采集股票数据并制作可视化柱状图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么采集股票数...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作