CSS - 棒グラフのアイコン
HTMLとCSSを使用してシンプルな棒グラフのアイコンを描画する方法のコード例です。
HTMLコードは棒グラフのアイコンを描画する要素となる<div>タグのクラス名 "bar-graph-icon" を設定しています。
枠と3本のグラフの棒のために<div>タグを設置しています。
<div class="bar-graph-icon">
<div></div><div></div><div></div><div></div>
</div>
CSSカスタムプロパティで基準値とする図形の横幅「--w」を指定しています。
「--color」では基本カラーを指定できます。
/* 棒グラフアイコン */
.bar-graph-icon {
--w: 300px; /* 基準サイズ */
--color: #4169e1; /* ベースカラー */
position: relative;
width: var(--w);
height: var(--w);
}
/* 枠 */
.bar-graph-icon div:nth-child(1) {
position: absolute;
top: 5%;
left: 5%;
width: 90%;
height: 90%;
border: solid calc(var(--w) * 0.08) var(--color);
border-top: 0;
border-right: 0;
box-sizing: border-box;
}
/* 棒 A */
.bar-graph-icon div:nth-child(2) {
position: absolute;
bottom: 20%;
left: 20%;
width: 20%;
height: 60%;
background: var(--color);
transform-origin: center bottom;
}
/* 棒 B */
.bar-graph-icon div:nth-child(3) {
position: absolute;
bottom: 20%;
left: 45%;
width: 20%;
height: 40%;
background: var(--color);
transform-origin: center top;
}
/* 棒 C */
.bar-graph-icon div:nth-child(4) {
position: absolute;
bottom: 20%;
left: 70%;
width: 20%;
height: 70%;
background: var(--color);
}