Chang Huang wrote: > The 10px padding of #box2 will be allocated outside of #box1. > According to the box model, this is the correct behavior (except for > buggy IE6). But that is not what I want, I want the padding for #box2 > remain inside #box1 and keeping the width in %. > > How can I do that?
For your calculations to work as intended within the W3C box model in compliant browsers now, you must use percentages on both size and padding for #box2 and make them add up to 100% of #box1. Something like: #box2 { width:96%; height:90%; padding:5% 2%; } (It's a case for CSS table, me thinks.) You'll (probably) be able to let the browsers subtract 10px padding from 100% size and then add the padding, some day in the future... <http://www.w3.org/TR/css3-values/#calc> ...but for now you'll have to do those calculations yourself before entering them into CSS. regards Georg -- http://www.gunlaug.no ______________________________________________________________________ css-discuss [EMAIL PROTECTED] 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/