用CSS实现柱状图(Bar Graph)的方法(四)—table实现复杂柱状图(4)
作者:dudo 来源:dudo博客 发布时间:2008-05-28 12:55:00
标签:柱状图,Bar,Graph,table,表格,css
六、接下来,我们还可以再加点点缀
在前面的例子中,我们使用实现了比例尺的效果。这里我们两样可以实现这样的效果。在<table>元素的后面添加一个无序列表:
<FONT face=Arial><ul id="ticks">
<li><p>50</p></li>
<li><p>40</p></li>
<li><p>30</p></li>
<li><p>20</p></li>
<li><p>10</p></li>
</ul></FONT>
当然你也可以使用<div>实现这样的结构,不过语意不够好。
下面我们设置一下它的位置和样式:
ul#ticks {
list-style-type:none;
width:600px;
position:relative;
top:-300px;
}
ul#ticks li {
border-top:1px dotted #41a3e2;
height:59px;
}
ul#ticks li:first-child {
border:none;
}
ul#ticks li p {
position:absolute;
left:100%;
}
注意:这里我们对<ul>使用了相对定位,相对定位和绝对定位的区别就是它们定位的参照物不同,相对定位使用的是与其相邻的元素,绝对定位使用的是父元素。
我们两次使用到了伪类:first-child,如果你还不了解相关伪类的使用,你可以查看这篇文章。
查看演示页面:Bar-Graph-5.htm
七、最后处理
由于IE6不能使用PNG透明效果,因此我们还针对它做一个!important的CSS hack:
table#q-graph {
background:#adfe12 url(fade-light.png) repeat-x scroll 0 0 !important;
background:#adfe12 repeat-x scroll 0 0;
}
针对Internet Explore错位问题:
td.bar {
bottom:0;
.bottom:2px;
}
不过还有一个问题,就是在Internet Explorer中无法很好解决图层的顺序问题,在Firefox下效果比较理想。
查看最终演示页面:Bar-Graph.htm
相关阅读:
用CSS实现柱状图(Bar Graph)的方法(一)—基于列表元素的柱状图


猜你喜欢
- 本文实例为大家分享了PHP文件操作的具体代码,供大家参考,具体内容如下(1)文件读取file_get_contents( )实例:<?
- 1.下载与安装Anaconda3首先去官网Anaconda下载网址下载Anaconda3,我安装的版本是Anaconda3 2019.03(
- 本文探讨了提高MySQL 数据库性能的思路,并从8个方面给出了具体的解决方法。1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取
- 1.前言面向对象编程的三大特性:封装、继承、多态。可见继承是面向对象程序设计中一个重要的概念。Go 作为面向对象的编程语言,自然也支持继承。
- 每种编程语言都会有一些特殊的单词,称为关键词。对待关键词的基本要求是,你在命名的时候要避免与之重复。本文将介绍一下Python中的关键词。关
- #coding=utf-8__auther__ = 'xianbao'import sqlite3# 打开数据库def op
- 1、首先计算MD5加密的二进制数组(128位),然后再对这个二进制数组进行base64编码(而不是对32位字符串编码)。例如,用Python
- XML是一个精简的SGML,它将SGML的丰富功能与HTML的易用性结合到Web的应用中。XML保留了SGML的可扩展功能,这使XML从根本
- 如果一张表的数据达到上百万条,用游标的方法来删除简直是个噩梦,因为它会执行相当长的一段时间…… 开发人员的噩梦——删
- 目录前言第一步:查看所有 SSH-Key第二步:生成一个 ssh-key,用于配置公司的 GitLab第三步:Github 生成一个 SSH
- 我们的网络协议一般是把数据转换成JSON之后再传输。之前在Java里面,实现序列化和反序列化,不管是 jackson ,还是 fastjso
- ''' 爬取豆瓣电影排行榜 设计思路: &nb
- 出现问题: 1. 使用层制作的下拉菜单下正好有FLASH动画,菜单被动画遮挡. 2. 页面中的层浮动广告当经过FLASH动画时,浮动层从动画
- iou33449999 文:一个链接 一个层 一个onMouseOver 一个onMouseOut然后这个层就会在onMouseOver这个
- 元组(tuple)与列表类似,但是元组是不可修改的 (immutable)。也就是说,元组一旦被创建就不可被修改了。操作符 (in、+、*)
- 路由路由是指如何定义应用的端点(URIs)以及如何响应客户端的请求。路由是由一个 URI、HTTP 请求(GET、POST等)和若干个句柄组
- 捣鼓了一天一直报错:Error running ‘mypython': Can't run remote python in
- 尽管甲骨文收购Sun交易尚在等待最终结果,业界对开源数据库MySQL的未来命运也十分担忧,但Sun的开发者依然在继续努力研发该开源数据库。他
- 网上有很多提供在线按钮制作、文字标题制作、Logo制作服务的网站,它们可以非常方便了让大家轻松的获得效果出色的各类图标型的图片,下面就快来看
- 在 Python 中对一个可迭代对象进行排序是很常见的一个操作,一般会用到 sorted() 函数num_list = [4, 2, 8,