html - Why wont a td that contains a div stretch to proper size IE7 -
my markup is:
<table style="table-layout:fixed"> <tr> <td class="key"> <div>age:</div> </td> <td class="value"> <div>69</div> </td> </tr> </table> and css is:
td.key { border-left: 1px solid #d6d6d6; text-align: right; font-weight: normal; color: #7f7f7f; background-color: peachpuff; width: 115px; } td.key div { width: 100%; background-color: lightseagreen; } "computed style" screenshots chrome td element:

"computed style" screenshots chrome div child element:

now when renders in chrome result:

when renders in ie7 result:

not sure i'm doing wrong great!
note: problem not occur on ie8+
if want apply attribute ie7 , below, use * key so:
td.key { border-left: 1px solid #d6d6d6; text-align: right; font-weight: normal; color: #7f7f7f; background-color: peachpuff; width: 115px; *width: 105px; } this makes width 115 in browsers, once it's loaded in ie7 or below, sets width 105px cut off space @ end.
it's more of workaround solution, it's still valid.
Comments
Post a Comment