But a Tweet from a fellow-coder pointed me at this (View in a modern browser - Chrome is good, FF works, IE you'll need v10) Chart here. That's done in CSS. Yes, just CSS. I "need" to learn CSS3. Not that it'll be of general use just yet (see note above about modern browsers), but that is so elegant!
I know some web designers like to specify exactly where things go on the screen. I think, however, that specifying a position in pixels to eight decimal places of accuracy is taking things a little too far.