您好,登錄后才能下訂單哦!
這篇文章主要介紹純CSS怎么實(shí)現(xiàn)柱形圖效果,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
<ulclass="chart">
<li><em>使命召喚</em><span>:</span><strong>35%</strong></li>
<li><em>機(jī)器戰(zhàn)爭</em><span>:</span><strong>40%</strong></li>
<li><em>CS</em><span>:</span><strong>87%</strong></li>
<li><em>光環(huán)</em><span>:</span><strong>45%</strong></li>
<li><em>半條命</em><span>:</span><strong>23%</strong></li>
</ul>
解釋一下,ul里面的每一個(gè)li就代表我們要統(tǒng)計(jì)的內(nèi)容,span為柱身,em為統(tǒng)計(jì)項(xiàng)的名字,strong為統(tǒng)計(jì)數(shù)值。我們可以添加一些背景顏色來區(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)行代碼:
<styletype="text/css">
.chart{
list-style:none;
font-family:'宋體';
font-size:14px;
border:1pxsolid#ccc;
margin:0;
padding:5px;
background:#F2F1D7;
}
.chartli{
width:400px;
background:#DDF3FF;
}
</style>
<ulclass="chart">
<li><em>使命召喚</em><span>:</span><strong>35%</strong></li>
<li><em>機(jī)器戰(zhàn)爭</em><span>:</span><strong>40%</strong></li>
<li><em>CS</em><span>:</span><strong>87%</strong></li>
<li><em>光環(huán)</em><span>:</span><strong>45%</strong></li>
<li><em>半條命</em><span>:</span><strong>23%</strong></li>
</ul>
但怎樣把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)子元素的高度與寬度。也就是說,我們專注于li的設(shè)計(jì)就可以了!為了讓li表現(xiàn)得像柱子,我們讓它的高比寬長很多,同時(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)行代碼:
<styletype="text/css">
.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;
}
</style>
<scripttype="text/javascript">
</script>
<title>非法修改button的onclick事件</title>
</head>
<body>
<ulclass="chart">
<li><em>使命召喚</em><span></span><strong>35%</strong></li>
<li><em>機(jī)器戰(zhàn)爭</em><span></span><strong>40%</strong></li>
<li><em>CS</em><span></span><strong>87%</strong></li>
<li><em>光環(huán)</em><span></span><strong>45%</strong></li>
<li><em>半條命</em><span></span><strong>23%</strong></li>
</ul>
以上是“純CSS怎么實(shí)現(xiàn)柱形圖效果”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。