Dear css-d gurus:

I want to make a box that shows the progress that a non-profit has made
toward a
certain fund-raising goal.  It should look something like:

||XXXXXXXX||                       ||

That is, the box should be sub-divided into two boxes: one with a colored
background
to show the progress toward the goal, and one with a white background
representing
the percent left to go.  Furthermore, the entire box should be insde anchor
tags so that
it links to another page explaining more about the project.

The problem is that if I do this:

<div id="container" style="height: 20px; width: 170px; border: 1px solid
black">
<a href="other_page.html">
  <div id="completed" style="height: 20px; width: 38%; background-color:
green; float: left"></div>
  <div id="remaining" style="height: 20px; width: 62%; background-color:
white; float: left"></div>
</a>
</div>

then I'm violating a rule that says you're not supposed to put anchor tags
around block-
level elements, and I'm also using floats in a sketchy way.  However, if I
do this:

<div id="container" style="height: 20px; width: 170px; border: 1px solid
black">
<a href="other_page.html">
  <span id="completed" style="width: 38%; background-color: green"></span>
  <span id="remaining" style="width: 62%; background-color: white"></span>
</a>
</div>

then I don't get anything because spans are only as wide as the content
inside them,
and the "width" attribute is ignored.

Is there a canonical way to do this?  Barring that, does anyone know a good
way?
______________________________________________________________________
css-discuss [cs...@lists.css-discuss.org]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to