网络编程
位置:首页>> 网络编程>> 网页设计>> 用CSS实现柱状图(Bar Graph)的方法(四)—table实现复杂柱状图(2)

用CSS实现柱状图(Bar Graph)的方法(四)—table实现复杂柱状图(2)

作者:dudo 来源:dudo博客 发布时间:2008-05-28 12:55:00 

标签:柱状图,Bar,Graph,table,表格,css

二、定义总体样式

首先还是设定等宽字体、字号、默认空白等

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

这段代码的意思很简单,不用过多解释。

和前面几节一样,我们应用的重点还是相对定位和绝对定位的知识。首先我们设定整体table的样式:

table#q-graph {   
   width:600px;   
  height:300px;   
 caption-side:top;   
 border:2px solid #0063be;   
 background:#adfe12 url(fade-light.png) repeat-x scroll 0 0;   
   position:relative;   
    border-collapse:collapse;   
 display:block;  /*for Firefox*/  
}  

这段代码很简单,没有特殊要说明的地方,只不过在Firefox对Table进行相对定位后需要设置display:block,Internet Explore下不存在这样的问题。同时border-collapse:collapse;设置相邻单元格共用一个边框。

此外,对于table的默认样式,Firefox和Internet Explorer的解释是不同的,包括他们的位置和宽度都,因此要统一设置:

table#q-graph caption {   
   width:100%;   
   position:absolute;   
    top:-20px;   
}  

注意:在Internet Explore中,这实际上无法改变caption的位置(只接受正的top值),我们只是让Firefox中的caption和IE中效果相同。

查看演示页面:Bar-Graph-1.htm

0
投稿

猜你喜欢

  • 临近下班的时候,突然想到统计热门文章的问题。以前我所知道的热门文章统计,基本有这么几种:按点击数排序 该方法最大的问题在于热门的文章会越来越
  • 假如页面上有很多条记录,很多情况下,对这些信息按照字母表降序排序会比传统的升序排序显示效率更高。采用你熟悉的ORDER BY 子句,你可以很
  • 这些导航菜单来自于Dribbble网站,出自于世界各地的优秀设计师之手,涵盖了各种不同的风格,个个都非常精美。这里我将这些导航菜单展示出来,
  • 用phpMyAdmin时在导入和导出MySQL5数据时,有一个SQL compatibility mode选项,其可选值为NONE、ANSI
  • 经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢? 首先,我
  • 本文由 kouyubo 整理到现在为止,只有一些已经工作的特性,他们中的一些如下:圆角从web2.0开始,开始流行使用圆角,如果你不使用圆角
  • 内容摘要:本文介绍了asp使用正则表达式自动解析远程图片地址并下载保存的方法,值得收藏!一、使用正则表达式Regexp匹配取得原页中的图片的
  • html5带给我们的不仅仅是更多语义丰富的标签,还有更多更牛逼的特性,比如“离线存储”。 对于台式电脑来说,或者它并没有带来什么惊喜,但是对
  • alt的准确含义是,当照片不存在或者load错误时的提示。但同时img也同时支持alt和title,再有某些浏览器的错误解析,因此经常被误导
  • 影响的范围: IE的所有版本在表单的radio/checkbox控件中,一旦他们的DOM结构被更改过就会出现这个bug。bug描述当象下例中
  • 在网站的一些应用中需要提供用户直接打印页面的功能,最明显的就是电子优惠券,商家根据网站提供的模板输入内容,然后生成优惠券页面,用户打印这个页
  • 假如读者已经熟悉了ASP 2.0,并正在寻找3.0版本中的实际改变的列表,那么将在下面发现这些信息。假如读者是一个ASP的初学者,可以越过本
  • 1.函数array()功能:创建一个数组变量格式:array(list)参数:list为数组变量中的每个数值列,中间用逗号间隔例子:<
  • 最好也是最简单的办法就是利用Cookie,而不必用到数据库。当然,你愿意用数据库也可以。下面就是利用Cookie来实现的:< 
  • asp如何显示全部的环境变量?<%@Language="VBScript"%><%dim H
  • slice 可以用来获取数组片段,它返回新数组,不会修改原数组。除了正常用法,slice 经常用来将 array-like 对象转换为 tr
  • 代码'########### '检测远程文件是否存在 '########### function CheckURL(
  • 如何最准确地统计在线用户数?我们推荐的这个程序据说是目前最好的在线用户数量统计程序。代码如下:'首先要设置好global.asa&n
  • 本文只讨论Oracle中最常见的索引,即是B-tree索引。本文中涉及的数据库版本是Oracle8i。 一. 查看系统表中的用户索引 在Or
  • 如何发送一个XMLHttpRequest的检索的特定部分HTML标题数据。<html> <head> <tit
手机版 网络编程 asp之家 www.aspxhome.com