CSS疊加條形圖是一種常見(jiàn)的數(shù)據(jù)可視化方式,它能夠清晰地展示各個(gè)數(shù)據(jù)部分之間的比較關(guān)系。
下面我們將通過(guò)一些簡(jiǎn)單的代碼演示如何使用CSS來(lái)創(chuàng)建一個(gè)疊加條形圖:
<div class="wrapper"> <div class="bar1"></div> <div class="bar2"></div> <div class="bar3"></div> </div> /* CSS 樣式 */ .wrapper { width: 300px; height: 200px; border: 1px solid #666; position: relative; } .bar1, .bar2, .bar3 { position: absolute; bottom: 0; width: 50px; margin: 0 10px; } .bar1 { height: 100px; background-color: #f24c27; } .bar2 { height: 120px; background-color: #5f5f5f; } .bar3 { height: 80px; background-color: #008aff; left: 70px; }
在上面的代碼當(dāng)中,我們首先創(chuàng)建了一個(gè)父容器wrapper,作為整個(gè)條形圖的外框。
然后,我們創(chuàng)建了三個(gè)子元素bar1、bar2、bar3來(lái)表示三個(gè)數(shù)據(jù)部分。這三個(gè)元素都是設(shè)置為絕對(duì)定位,位于父容器的底部。
根據(jù)不同的數(shù)據(jù),我們?cè)O(shè)置了不同的高度和顏色,并且通過(guò)設(shè)置left和margin來(lái)實(shí)現(xiàn)疊加的效果。
最終,我們得到了一個(gè)簡(jiǎn)單的CSS疊加條形圖,它能夠很好地展示各個(gè)數(shù)據(jù)部分的比較關(guān)系。