<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Bar Graphs With Style</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:27:46 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: John F Croston III &#187; Blog Archive &#187; Finally My Notes from An Event Apart Chicago 2007</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-270782</link>
		<dc:creator>John F Croston III &#187; Blog Archive &#187; Finally My Notes from An Event Apart Chicago 2007</dc:creator>
		<pubDate>Sat, 24 Nov 2007 19:06:59 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-270782</guid>
		<description>[...] that you could use tables and CSS to create pages that end up displaying graphs. I had seen his earlier article about this and had worked on creating forms to allow you to enter the amounts and then put out the [...]</description>
		<content:encoded><![CDATA[<p>[...] that you could use tables and CSS to create pages that end up displaying graphs. I had seen his earlier article about this and had worked on creating forms to allow you to enter the amounts and then put out the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gillico Blog  &#187; Blog Archive   &#187; CSS Styled Bar Graphs</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-28700</link>
		<dc:creator>Gillico Blog  &#187; Blog Archive   &#187; CSS Styled Bar Graphs</dc:creator>
		<pubDate>Sun, 14 May 2006 09:09:43 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-28700</guid>
		<description>[...] L 			Sliding Doors &#187; 		 	 		 			CSS Styled Bar Graphs 	 			 				Nifty stuff. Link.  	 					 				 					 						This entry was posted 						  						on  [...]</description>
		<content:encoded><![CDATA[<p>[...] L<br />
 			Sliding Doors &raquo;</p>
<p> 			CSS Styled Bar Graphs</p>
<p> 				Nifty stuff. Link.  	</p>
<p> 						This entry was posted</p>
<p> 						on  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 網絡暴民 Jacky&#8217;s Blog  &#187; 20051221網摘 - 日動漫BT</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-17417</link>
		<dc:creator>網絡暴民 Jacky&#8217;s Blog  &#187; 20051221網摘 - 日動漫BT</dc:creator>
		<pubDate>Sun, 12 Mar 2006 15:01:43 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-17417</guid>
		<description>[...] </description>
		<content:encoded><![CDATA[<p>[...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cssing :: </title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-16440</link>
		<dc:creator>cssing :: </dc:creator>
		<pubDate>Tue, 07 Mar 2006 13:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-16440</guid>
		<description>[...] </description>
		<content:encoded><![CDATA[<p>[...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cssing :: </title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-16437</link>
		<dc:creator>cssing :: </dc:creator>
		<pubDate>Tue, 07 Mar 2006 13:10:46 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-16437</guid>
		<description>[...] </description>
		<content:encoded><![CDATA[<p>[...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stu Nicholls</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-12911</link>
		<dc:creator>Stu Nicholls</dc:creator>
		<pubDate>Mon, 23 Jan 2006 16:03:21 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-12911</guid>
		<description>I have been playing with horizontal bar charts using definition lists and put up this demo several months ago for what it is worth.
http://www.cssplay.co.uk/menu/barchart.html</description>
		<content:encoded><![CDATA[<p>I have been playing with horizontal bar charts using definition lists and put up this demo several months ago for what it is worth.<br />
<a href="http://www.cssplay.co.uk/menu/barchart.html" rel="nofollow">http://www.cssplay.co.uk/menu/barchart.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: otro blog m</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-12774</link>
		<dc:creator>otro blog m</dc:creator>
		<pubDate>Fri, 20 Jan 2006 19:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-12774</guid>
		<description>[...] car logos (con una continuaci</description>
		<content:encoded><![CDATA[<p>[...] car logos (con una continuaci</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Drew</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-12029</link>
		<dc:creator>Drew</dc:creator>
		<pubDate>Sun, 08 Jan 2006 08:24:07 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-12029</guid>
		<description>If you like this, you might enjoy, &lt;a href=&quot;http://dillerdesign.com/random/beta/weirdmap/explanation.html&quot; rel=&quot;nofollow&quot;&gt;NAIM: Not An Image Map&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>If you like this, you might enjoy, <a href="http://dillerdesign.com/random/beta/weirdmap/explanation.html" rel="nofollow">NAIM: Not An Image Map</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antonio Bueno</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-11687</link>
		<dc:creator>Antonio Bueno</dc:creator>
		<pubDate>Tue, 03 Jan 2006 12:14:02 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-11687</guid>
		<description>Hi,

I did this some time ago:
http://www.mundoplus.tv/atnbueno/webbits/bargraphs/

It&#039;s simple but it&#039;s what I was aiming to. Thanks to the good people at css-d it&#039;s one of the most browser-agnostic things I&#039;ve done with CSS :)

It used to be listed as a trick at the css-d wiki (css-discuss.incutio.com) but I&#039;ve just noticed the wiki is down :?</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I did this some time ago:<br />
<a href="http://www.mundoplus.tv/atnbueno/webbits/bargraphs/" rel="nofollow">http://www.mundoplus.tv/atnbueno/webbits/bargraphs/</a></p>
<p>It&#8217;s simple but it&#8217;s what I was aiming to. Thanks to the good people at css-d it&#8217;s one of the most browser-agnostic things I&#8217;ve done with CSS :)</p>
<p>It used to be listed as a trick at the css-d wiki (css-discuss.incutio.com) but I&#8217;ve just noticed the wiki is down :?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: akip5e</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-11484</link>
		<dc:creator>akip5e</dc:creator>
		<pubDate>Fri, 30 Dec 2005 05:32:12 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-11484</guid>
		<description>Seem like a massive hack to me just to get something so simple working in your &quot;semantics&quot;.</description>
		<content:encoded><![CDATA[<p>Seem like a massive hack to me just to get something so simple working in your &#8220;semantics&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael C.</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-11177</link>
		<dc:creator>Michael C.</dc:creator>
		<pubDate>Mon, 26 Dec 2005 14:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-11177</guid>
		<description>Shame you can&#039;t use the data itself to generate the height automagically. That would require PHP (unless CSS3 has built-in calculations...?). :p</description>
		<content:encoded><![CDATA[<p>Shame you can&#8217;t use the data itself to generate the height automagically. That would require PHP (unless CSS3 has built-in calculations&#8230;?). :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Stainthorpe</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-10998</link>
		<dc:creator>Chris Stainthorpe</dc:creator>
		<pubDate>Fri, 23 Dec 2005 14:27:12 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-10998</guid>
		<description>This is brill. Hooray for CSS. It&#039;s now crying out for a new Web 2.0 stats app to put it to gratuitous use! :P

On the subject of &#039;original ideas&#039;, check out &lt;a href=&quot;http://www.randomcat.co.uk/2005/12/22/stainthorpefrancis-animated-jpegs/&quot; rel=&quot;nofollow&quot;&gt;&lt;acronym title=&quot;Jpegs Animated by Francis and Stainthorpe&quot;&gt;JAFS&lt;/acronym&gt;&lt;/a&gt; - CSS trickery, utterly useless, and doubtless pre-empted by another person, elsewhere in the web, by a good few years! :)</description>
		<content:encoded><![CDATA[<p>This is brill. Hooray for CSS. It&#8217;s now crying out for a new Web 2.0 stats app to put it to gratuitous use! :P</p>
<p>On the subject of &#8216;original ideas&#8217;, check out <a href="http://www.randomcat.co.uk/2005/12/22/stainthorpefrancis-animated-jpegs/" rel="nofollow"><acronym title="Jpegs Animated by Francis and Stainthorpe">JAFS</acronym></a> &#8211; CSS trickery, utterly useless, and doubtless pre-empted by another person, elsewhere in the web, by a good few years! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Brašna</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-10892</link>
		<dc:creator>Jan Brašna</dc:creator>
		<pubDate>Thu, 22 Dec 2005 06:52:34 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-10892</guid>
		<description>[18] Jeeez, I overlooked it :) It&#039;s clear then.

The explanation of the weird former formating may be connected to the fact there&#039;s (IIRC) an undefined behavior of block-displayed element as a direct ancestor of table-displayed element and the lack of error handling in CSS, thus the eee... let&#039;s say random... behavior.

I also suggested a fix for IE in the comments.</description>
		<content:encoded><![CDATA[<p>[18] Jeeez, I overlooked it :) It&#8217;s clear then.</p>
<p>The explanation of the weird former formating may be connected to the fact there&#8217;s (IIRC) an undefined behavior of block-displayed element as a direct ancestor of table-displayed element and the lack of error handling in CSS, thus the eee&#8230; let&#8217;s say random&#8230; behavior.</p>
<p>I also suggested a fix for IE in the comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-10867</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Thu, 22 Dec 2005 01:19:29 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-10867</guid>
		<description>&lt;a href=&quot;http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-10860&quot; rel=&quot;nofollow&quot;&gt;Jan&lt;/a&gt;: I figured out a way to fix it in Firefox.  In my original version of the demo, I didn&#039;t declare a &lt;code&gt;display&lt;/code&gt; value for the &lt;code&gt;table&lt;/code&gt; element, and only relatively positioned it.  This let it retain the HTML/XHTML default value of &lt;code&gt;table&lt;/code&gt;.  I threw in an explicit &lt;code&gt;display: block&lt;/code&gt;, and everything snapped into place.  Now, I don&#039;t know &lt;em&gt;why&lt;/em&gt; there should be so large a different between the two &lt;code&gt;display&lt;/code&gt; values, but there is.

It&#039;s still borked in IE/Win, but I at least have guesses as to why.  See &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2005/12/21/tables-to-bar-graphs/&quot; rel=&quot;nofollow&quot;&gt;the followup post&lt;/a&gt; for details.</description>
		<content:encoded><![CDATA[<p><a href="http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-10860" rel="nofollow">Jan</a>: I figured out a way to fix it in Firefox.  In my original version of the demo, I didn&#8217;t declare a <code>display</code> value for the <code>table</code> element, and only relatively positioned it.  This let it retain the HTML/XHTML default value of <code>table</code>.  I threw in an explicit <code>display: block</code>, and everything snapped into place.  Now, I don&#8217;t know <em>why</em> there should be so large a different between the two <code>display</code> values, but there is.</p>
<p>It&#8217;s still borked in IE/Win, but I at least have guesses as to why.  See <a href="http://meyerweb.com/eric/thoughts/2005/12/21/tables-to-bar-graphs/" rel="nofollow">the followup post</a> for details.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Brašna</title>
		<link>http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comment-10860</link>
		<dc:creator>Jan Brašna</dc:creator>
		<pubDate>Thu, 22 Dec 2005 00:00:40 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/12/19/bar-graphs-with-style/#comment-10860</guid>
		<description>[16] That rocks, Eric. And I see the weird positioning (misaligning between the table and tr elements, impossible to redefine) in Gecko. I&#039;ll keep it in mind and will try to inform you if I found out something.</description>
		<content:encoded><![CDATA[<p>[16] That rocks, Eric. And I see the weird positioning (misaligning between the table and tr elements, impossible to redefine) in Gecko. I&#8217;ll keep it in mind and will try to inform you if I found out something.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head profile="http://gmpg.org/xfn/1">
<title>meyerweb.com</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://emeyer.myopenid.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="shortcut icon" href="/favicon.ico"><link rel="home" href="http://meyerweb.com/" title="Home" ><link rel="stylesheet" href="http://meyerweb.com/ui/meyerweb.css" type="text/css" media="screen, projection"><link rel="stylesheet" href="http://meyerweb.com/ui/theme.css" type="text/css" media="screen, projection" id="themeLink"><link rel="stylesheet" href="http://meyerweb.com/ui/print.css" type="text/css" media="print"><script src="http://meyerweb.com/ui/addresses.js" type="text/javascript"></script><link rel="stylesheet" href="/ui/wordpress.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/tfe.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/home.css" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric" href="/eric/thoughts/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only technical posts)" href="/eric/thoughts/category/tech/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only personal posts)" href="/eric/thoughts/category/personal/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Distractions" href="/eric/thoughts/recent-links/rss2" />
<link rel="alternate" type="application/rss+xml" title="Excuse of the Day" href="/feeds/excuse/rss20.xml" />
</head>
<body id="www-meyerweb-com" class="hpg">

<div id="sitemast"><h1><a href="/"><span>meyerweb</span>.com</a></h1></div><div id="search"><h4>Exploration</h4><!-- SiteSearch Google --><form method="get" action="http://www.google.com/custom" target="_top"><div><input type="hidden" name="domains" value="meyerweb.com"></input><label for="sbb" style="display: none">Submit search form</label><input type="submit" name="sa" value="Google Search" id="sbb"></input><label for="sbi" style="display: none">Enter your search terms</label><input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input><p><input type="radio" name="sitesearch" value="meyerweb.com" checked id="ss1"></input><label for="ss1" title="Search meyerweb.com">meyerweb.com</label><input type="radio" name="sitesearch" value="" id="ss0"></input><label for="ss0" title="Search the Web">Web</label></p><input type="hidden" name="client" value="pub-3772084027748653"></input><input type="hidden" name="forid" value="1"></input><input type="hidden" name="ie" value="ISO-8859-1"></input><input type="hidden" name="oe" value="ISO-8859-1"></input><input type="hidden" name="safe" value="active"></input><input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input><input type="hidden" name="hl" value="en"></input></div></form><!-- SiteSearch Google --><!-- <form method="get" action="http://www.google.com/custom"><div><input type="submit" name="sa" value="Search"><input type="text" name="q" size="20" maxlength="255" value=""><input type="hidden" name="sitesearch" value="meyerweb.com"></div></form><small><a href="http://www.google.com/search">Powered by Google</a></small> --></div><div id="main"><div class="skipper">Skip to: <a href="#extra">site navigation/presentation</a></div><div class="skipper">Skip to: <a href="#thoughts">Thoughts From Eric</a></div>
<div id="thoughts">


<div class="entry">
<h3><a href="http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/" rel="bookmark" title="Permanent Link: Bar Graphs With Style">Bar Graphs With Style</a></h3>
<ul class="meta">
<li class="date">Tue 20 Dec 2005</li>
<li class="time">0909</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/tech/css/" title="View all posts in CSS" rel="category tag">CSS</a><br> <a href="http://meyerweb.com/eric/thoughts/category/personal/projects/" title="View all posts in Projects" rel="category tag">Projects</a><br> <a href="http://meyerweb.com/eric/thoughts/category/tech/standards/" title="View all posts in Standards" rel="category tag">Standards</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2005/12/20/bar-graphs-with-style/#comments">31 responses</a></li>
<li></li><li></li></ul>

<div class="text">
<p>
A lot of the time, when I&#8217;m sharing a technique or effect I&#8217;ve devised, I&#8217;ll say something like &#8220;I doubt I&#8217;m the first to think of this&#8230;&#8221; or &#8220;it may not be original, but it&#8217;s original to me&#8230;&#8221;.  This might strike some as an annoying quirk, some sort of pseudo-modesty that I should either embrace fully or just drop already.
</p>
<p>
However, I do it because I know it&#8217;s true.  Even some of the most radical experiments I&#8217;ve published, like those on <a href="http://meyerweb.com/eric/css/edge/">css/edge</a>, were prefigured or anticipated by others.  I didn&#8217;t steal anyone&#8217;s ideas, of course.  Every one of those demos was an original creation born of my knowledge and thinking.  They just weren&#8217;t necessarily the very first instance of those techniques ever published anywhere.  Other ideas, like <a href="http://meyerweb.com/eric/thoughts/2005/05/31/universal-child-replacement/">Universal Child Replacement</a>, were devised before I hit upon them but were never documented.
</p>
<p>I bring this up because the door swings both ways: from time to time, I see someone else publish a technique or idea that I&#8217;d had but never documented.  A recent case in point was the appearance of &#8220;<a href="http://apples-to-oranges.com/blog/article.aspx?id=55">CSS for Bar Graphs</a>&#8221; at <a href="http://apples-to-oranges.com/blog/">Apples to Oranges</a>, which showed a vertical bar graph created out of CSS and a list.  I&#8217;d done something very, very similar almost three months before the AtO article&#8217;s publication date while creating an invoice-tracking system for myself, and never gotten around to publishing an example.
</p>
<p>
This almost certainly means that they and I were creating basically the same thing at the same time.  Who got the idea first?  Who cares?  It&#8217;s a nifty idea no matter who thought it up.  Plus it&#8217;s a near-certainty that somebody else did it long before three months ago, and never got around to documenting it.
</p>
<p>
I often wonder how many really cool techniques and ideas are lost simply because the inventors don&#8217;t have the time or energy to publish them.
</p>
<p>
Since my approach varies a bit from AtO&#8217;s, I&#8217;ve put up <a href="http://meyerweb.com/eric/css/edge/bargraph/demo.html">a css/edge demonstration</a> for people to poke.  The major difference is, I think, my use of empty <code>div</code>s to create the horizontal strata instead of a background image.  This let me have strata that were scaled to the figures being output.  For example, if the strata are increments of $10,000 and the highest bar is $55,055, then I can write out enough &#8220;bar <code>div</code>s&#8221; to make the top of the chart $60,000.  If the tallest bar only goes to $38,522, then I can stop at $40,000.
</p>
<p>
This also meant calculating and writing out the bars&#8217; heights as inline styles.  What you see in the markup of <a href="http://meyerweb.com/eric/css/edge/bargraph/demo.html">my demo</a> is the end result of all that back-end calculation.  There are doubtless better ways to go about creating the strata and setting the bar heights, most obviously using DOM scripting to write in said bar <code>div</code>s instead of dirtying up the XHTML with them.  The same would be true for the inline heights of the bars themselves, which could be dropped in favor of dynamic setting.  Heck, you could even make it so the chart could be zoomed in or out.
</p>
<p>
Someone else can do the necessary scripting if they like; I&#8217;m content to get the example out there, however late to the party I may be.  The more such examples there are, the better.
</p>
<p>
<strong>Followup:</strong> <a href="http://meyerweb.com/eric/thoughts/2005/12/21/tables-to-bar-graphs/">Tables to Bar Graphs</a>, in which the same chart is created out of a table instead of nested lists.
</p></div>

</div>

</div>
<p style="font-size: 90%; text-align: right; margin-top: 0.5em; padding-top: 0;">(If you care, there's even an <a href="/eric/thoughts/page/2/">archive of previous thoughts</a>...)</p>

</div><div id="extra"><div class="panel" id="archipelago"><h4>Identity Archipelago</h4><ul><li><a href="http://flickr.com/photos/meyerweb/" rel="me">Flickr</a></li><li><a href="http://twitter.com/meyerweb/" rel="me">Twitter</a></li><li><a href="http://dopplr.com/traveller/meyerweb">Dopplr</a></li><li><a href="http://www.linkedin.com/in/meyerweb" rel="me">LinkedIn</a></li><li><a href="http://technorati.com/profile/emeyer" rel="me">Technorati</a></li></ul></div><div class="panel" id="pointers"><h4>Projects Elsewhere</h4><ul><li><a href="http://aneventapart.com/">An Event Apart</a></li><li><a href="http://complexspiral.com/">Complex Spiral Consulting</a></li><li><a href="http://www.webassist.com/go/css/emeyer/">CSS Sculptor</a></li><li><a href="http://css-discuss.org/">css-discuss</a></li><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://s5project.org/">S5</a></li></ul></div><div class="panel" id="tour"><ul><li><a href="http://fray.com/issue3/"><img src="http://fray.com/images/i3c.gif" alt="Fray Contributor (Issue 3: Sex &amp; Death)" /></a></li><!-- <li><a href="http://www.webassist.com/go/css/emeyer/"><img src="/pix/CS_ad_180x109.jpg" alt="CSS Sculptor for Dreamweaver" style="max-width: 100%;" /></a></li> --></ul></div><div class="panel">
<h4>Recently Tweeted</h4>
<p class="more"><a href="http://twitter.com/meyerweb">see more</a></p>
<p>Saw a temporary license plate with expiration date MAR3010 and thought of <a href="http://twitter.com/t">@t</a>. <small>&#8211;tweeted 14 hours, 8 minutes ago</small></p>
</div><div id="sideblog" class="panel">
<h4>Distractions</h4>
<p class="more">
<a href="/eric/thoughts/recent-links/">archive</a>
</p>
<ul>
<li><a href="http://tweetagewasteland.com/2010/03/my-head-is-in-the-cloud/" title="March 18 | &#8220;I sense that my addiction to the realtime stream is only making room for the consumption of a faster stream.&#8221;">My Head is in the Cloud</a> <small>[via <a href="http://daringfireball.net/">John</a>]</small></li>
<li><a href="http://8bitnyc.com/" title="March 17 | All of a sudden I want to establish a mission in Central Park and negotiate with the natives for gold and food.">8-Bit NYC</a></li>
<li><a href="http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature=player_embedded" title="March 12 | Wry comment expressing my appreciation of the creative derivativeness of this video and its uncanny accuracy in mocking common tropes.">Academy Award Winning Movie Trailer</a></li>
<li><a href="http://www.youtube.com/watch?v=414TmP12WAU" title="March 9 | &#8220;Apple juice&#8230; for half price!&#8221;  More like twice PRICELESS.  (Note: If you&#8217;re at work, don your headphones.)">Happy in Paraguay</a> <small>[via <a href="http://unstoppablerobotninja.com/">Ethan</a>]</small></li>
<li><a href="http://www.youtube.com/watch?v=9V5ubAOeOBk&amp;feature=player_embedded" title="February 10 | This is approximately the best thing ever.">U900 -Walk Don&#8217;t Run (Isogabamaware)</a></li>
<li><a href="http://www.456bereastreet.com/archive/201002/sifr_default_css_hides_content_from_at_least_one_screen_reader/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A 456bereastreet %28456 Berea Street%29" title="February 8 | -9999px comes through again, but I really wish we were beyond that kind of thing.">sIFR default CSS hides content from at least one screen reader</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20100117064356428" title="February 8 | Storing this for future use.">Take a picture with the iSight camera when a folder is opened</a></li>
<li><a href="http://mingle2.com/blog/view/web-developer-mind" title="February 4 | Mostly valid.  (SEE WHAT I DID THERE?)">The Mind of a Web Developer: An Illustrated Diagram</a></li>
<li><a href="http://www.theonion.com/content/news/science_channel_refuses_to_dumb" title="January 28 | &#8220;Punkin Chunkin, for Christ&#8217;s sake&#8230; What more do you people want?&#8221;">Science Channel Refuses To Dumb Down Science Any Further</a></li>
<li><a href="http://www.mailchimp.com/blog/project-omnivore-declassified/" title="January 27 | Sounds like quite a feat.  But I wonder how we&#8217;d feel if Microsoft or Google announced the same kind of thing on their e-mail services.">MailChimp&#8217;s Project Omnivore: Declassified</a></li>
<li><a href="http://www.politifact.com/truth-o-meter/statements/2010/jan/25/carolyn-maloney/congresswoman-says-democratic-presidents-create-mo/" title="January 26 | &#8220;Obviously, luck matters a lot, but when there is a consistent pattern over more than 60 years, it starts to look like more than just luck.&#8221;">Congresswoman says Democratic presidents create more private-sector jobs</a></li>
<li><a href="http://www.ted.com/talks/taylor_mali_what_teachers_make.html" title="January 25 | Truth.">Taylor Mali: What teachers make</a></li>
<li><a href="http://notebook.johnmartz.com/how-websites-work?c=1" title="January 22 | At last, the truth is out and I can stop pretending:  beatific monkeys are what makes it all go.">How websites work</a></li>
</ul>
</div>
<div class="panel" id="advisory">
<div class="guarded">
<a href="http://blogadvisorysystem.com/"><img src="/pix/bas/guarded.png" alt="Blog Advisory System Alert Level: Guarded"></a>
</div>
</div>

<div class="panel" id="excuse">
<h4>The <a href="/feeds/excuse/">excuse of the day</a> is</h4>
<p>Internet 1 traffic is being routed onto Internet 2</p>
</div>

<div class="panel" id="extras">
<h4>Extras</h4>
<ul>
<li><a href="/feeds/">Feeds</a> &#8226;</li>
<li><a href="/eric/faq.html">FAQ</a> &#8226;</li>
<li><a href="/family.html">Family</a></li>
</ul>
</div>

</div>

<div id="navigate">
<h4>Navigation</h4>
<ul id="navlinks">
<li id="archLink"><a href="/eric/thoughts/">Archives</a></li>
<li id="cssLink"><a href="/eric/css/">CSS</a></li>
<li id="toolsLink"><a href="/eric/tools/">Toolbox</a></li>
<li id="writeLink"><a href="/eric/writing.html">Writing</a></li>
<li id="speakLink"><a href="/eric/talks/">Speaking</a></li>
<li id="otherLink"><a href="/other/">Leftovers</a></li>
<li id="aboutsite"><a href="/ui/about.html">About this site</a></li>
</ul>
</div>

<div id="footer">
<p class="sosumi">All contents of this site, unless otherwise noted, are &copy;1995-2008 <strong>Eric A. and Kathryn S. Meyer</strong>.  All Rights Reserved.</p>
<p>"<a href="/eric/thoughts/">Thoughts From Eric</a>" is powered by the &uuml;bercool <a href="http://wordpress.org/">WordPress</a></p>
</div>
</body>
</html>
