html css 条形图,如何用纯 CSS 创作条形图,不用任何图表库

本文介绍如何使用CSS创建条形图,无需依赖任何图表库。通过定义DOM结构,设置样式,利用伪元素实现条形图,并通过调整背景大小展示不同比例的条形。同时,代码还包含了交互效果,鼠标悬停时改变背景颜色。
摘要由CSDN通过智能技术生成

7f9f407aa564cb4b3f56c564a107ffa5.png

效果预览

按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。

可交互视频教程

此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。

请用 chrome, safari, edge 打开观看。

源代码下载

请从 github 下载。

代码解读

定义 dom,最外层的容器是卡片,内含一个标题,和一个技能说明,分别描述技能的名称和级别:

<div class="card">

<h2>Development Skills</h2>

<p class="skill html">

<span>HTML5</span>

<span class="level">90%</span>

</p>

</div>

居中显示:

html, body {

height: 100%;

display: flex;

align-items: center;

justify-content: center;

background: linear-gradient(dimgray, silver, silver, dimgray);

}

技能卡片布局:

.card {

width: 400px;

background: linear-gradient(#333, dimgray);

box-sizing: border-box;

padding: 20px;

font-family: sans-serif;

color: white;

letter-spacing: 0.1em;

box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);

}

文字布局:

.c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值