這篇文章主要介紹純CSS怎么實(shí)現(xiàn)柱形圖效果,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、淳安網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
解釋一下,ul里面的每一個(gè)li就代表我們要統(tǒng)計(jì)的內(nèi)容,span為柱身,em為統(tǒng)計(jì)項(xiàng)的名字,strong為統(tǒng)計(jì)數(shù)值。我們可以添加一些背景顏色來(lái)區(qū)分他們。
.chart{
list-style:none;
font-family:'宋體';
font-size:14px;
border:1pxsolid#ccc;
margin:0;
padding:5px;
background:#F2F1D7;
}
.chartli{
width:400px;
background:#DDF3FF;
}
運(yùn)行代碼:
.chart{
list-style:none;
font-family:'宋體';
font-size:14px;
border:1pxsolid#ccc;
margin:0;
padding:5px;
background:#F2F1D7;
}
.chartli{
width:400px;
background:#DDF3FF;
}
但怎樣把li弄成柱狀呢?我們首先把li弄成并排顯示,要達(dá)到這種效果,我們有兩個(gè)方法:
1、把li的display變成inline,
2、把li變成浮動(dòng)元素。
估量一翻,選擇了后者,因?yàn)閮?nèi)聯(lián)元素的盒子模型是難以控制的,margin與padding的計(jì)算會(huì)變得很復(fù)雜。既然選擇后者,我們必須面對(duì)一個(gè)情況,就是浮動(dòng)溢出了。
對(duì)策就是父元素也變成浮動(dòng)元素。浮動(dòng)容器會(huì)向內(nèi)收縮,自適應(yīng)子元素的高度與寬度。也就是說(shuō),我們專注于li的設(shè)計(jì)就可以了!為了讓li表現(xiàn)得像柱子,我們讓它的高比寬長(zhǎng)很多,同時(shí)為了讓大家好辯認(rèn)每個(gè)li的范圍,我先給它們加上邊框!
.chart{
list-style:none;
font-family:'宋體';
font-size:14px;
border:1pxsolid#ccc;
margin:0;
padding:5px;
background:#F2F1D7;
float:left;
}
.chartli{
width:70px;
height:300px;
float:left;
background:#DDF3FF;
border:1pxsolidred;
}
運(yùn)行代碼:
.chart{
list-style:none;
font-family:'宋體';
font-size:14px;
border:1pxsolid#ccc;
margin:0;
padding:5px;
background:#F2F1D7;
float:left;
}
.chartli{
width:70px;
height:300px;
float:left;
background:#DDF3FF;
border:1pxsolidred;
}
以上是“純CSS怎么實(shí)現(xiàn)柱形圖效果”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!