On Tue, Sep 22, 2009 at 8:54 AM, bill walton <bwalton...@gmail.com> wrote:
> The panel in the middle behind the signup form is actually two images:
> an 11px-wide one on the left that gets repeated, and an 11px one on the
> right that finishes the image off.  The visual intent is shading on the
> bottom and right edges of the panel for a 3D effect.
>
> The problem is that the image on the right is not expanding to the same
> height as the one on the left.


A possible solution:

HTML:
<div id="outer">
  <div id="inner">
  ...
  </div>
</div>

CSS:
#outer {
  background: url(right-edge.png) no-repeat bottom right;
  margin: 0;
  padding: 0;
  padding-right: [width of right-edge.png]px;
}
#inner {
  background: url(bottom.png) repeat-x bottom left;
  margin: 0;
  padding 0;
}


As long as you never give #inner padding-right & never give #outer
padding-bottom, you should be OK.

If you float any children of #inner, make sure to add overflow:hidden to #inner.

Erik

PS This hasn't been tested in IE6, so you might need to force
hasLayout for it to work. (Give each of those divs zoom:1 and you
should be fine.)
______________________________________________________________________
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