私のマークアップは次のとおりです。
<table style="table-layout:fixed">
<tr>
<td class="key">
<div>Age:</div>
</td>
<td class="value">
<div>69</div>
</td>
</tr>
</table>
そして私のCSSは:
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;
}
TD 要素の Chrome からの「Computed Style」スクリーンショット:
DIV 子要素の Chrome からの「Computed Style」スクリーンショット:
これが Chrome でレンダリングされると、次の結果が得られます。
これを IE7 でレンダリングすると、次の結果が得られます。
私が何を間違っているのかわかりません。どんな助けも素晴らしいでしょう!
注:この問題は IE8+ では発生しません