width:100% vs. width:inherit

See jsfiddle http://jsfiddle.net/bt5nj/2/ and http://jsfiddle.net/bt5nj/3/

width:inherit inherits width that defined by parent.

HTML:

<div id="parent">
<div id="child"></div>
</div>​

CSS:

#parent
{
    width:50%;
    height:30px;
}
#child
{
    width:inherit;
    height:100%;
    background-color:red;
}

This makes child width 25%, but if I redefine it with width:100% it will define width of child 50%.