html+css实现柱状图

2025-09-22 04:11:30

1、新建html文档。

html+css实现柱状图

2、书写hmtl代码。

<ul id="q-graph">

 <li id="q1" class="qtr">昨天

  <ul>

   <li class="north bar" style="height:111px;">18</li>

   <li class="south bar" style="height:99px;">16</li>

  </ul>

 </li>

 <li id="q2" class="qtr">今天

  <ul>

   <li class="north bar" style="height:198px;">32</li>

   <li class="south bar" style="height:210px;">34</li>

  </ul>

 </li>

 <li id="q3" class="qtr">明天

  <ul>

   <li class="north bar" style="height:260px;">43</li>

   <li class="救醒south bar" style="height:198px;">32</li>

  </ul>

 </li>

 <li id="低祝倘q4" class="qtr">后天

  <ul>

   <li class="north bar" style="height:111px;">18</li>

   <li class="south bar" style="height:198px;">32</li>

  </ul>

 </li>

 <li id="ticks">

  <div class="ticks">

   <p>50</p>

  </div>

  <div class="ticks">

   <p>40</p>

  </div>

  <div class="ticks">

   <p>30</p>

  </div>

  <div class="ticks">

   <p>20</p>

  </div>

 薪码 <div class="ticks">

   <p>10</p>

  </div>

 </li>

</ul>

html+css实现柱状图

3、初始化css代码。

<style>

html, body { width : 100%; height : 100%; margin : 0; padding : 0; }

.wrapper { position : relative; width : 420px; margin : 0 auto; padding : 0; font-size : 0; }

.icon { position : relative; display : inline-block; width : 100px; height : 100px; margin : 20px; border-radius : 18px; -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing : border-box; }

</style>

html+css实现柱状图

4、书写css代码。

<style>

body { padding: 0; margin: 40px; font-size: 9pt; font-family: Helvetica, Geneva, sans-serif; }

h3 { font-weight: normal; display: block; width: 600px; text-align: center; }

ul#q-graph { border: 2px solid #0063be; background: #adfe12; height: 300px !important; height: 304px; width: 600px; position: relative; list-style: none; margin: 1.1em 1em 3.5em; padding: 0; }

#q-graph li { position: absolute; text-align: center; bottom: 0; padding:0 margin:0;

}

li.qtr { width: 150px; height: 300px; border-right: 1px dotted #41a3e2; z-index: 2; }

li#q1 { left: 0; }

li#q2 { left: 150px; }

li#q3 { left: 300px; }

li#q4 { left: 450px; border-right: none; }

#q-graph ul { list-style: none; }

li.bar { width: 34px; color: #fff; }

li.north { left: 36px; background: #ddd; }

li.south { left: 80px; background: #ddd; }

li#ticks { left: 0; height: 300px; width: 100%; z-index: 1; }

div.ticks { position: relative; height: 60px; border-top: 1px dotted #41a3e2; }

div.ticks:first-child { border-top: none; }

div.ticks p { position: absolute; left: 103%; top: -11pt; }

</style>

html+css实现柱状图

5、代码整体结构。

html+css实现柱状图

6、查看效果。

html+css实现柱状图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢