溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

純CSS怎么實(shí)現(xiàn)柱形圖效果

發(fā)布時(shí)間:2022-02-28 14:05:21 來源:億速云 閱讀:164 作者:小新 欄目:web開發(fā)

這篇文章主要介紹純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>

純CSS怎么實(shí)現(xiàn)柱形圖效果



  但怎樣把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)柱形圖效果

以上是“純CSS怎么實(shí)現(xiàn)柱形圖效果”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(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)容。

css
AI