Chrome rendering and code issue
I'm struggling to understand why the nested table (highlighted in red) is not taking up the full height of the outer table cell (highlighted in green) which spans 8 rows. This used to work fine, but newer browsers are causing issues with the nested table not expanding to full height. Interestingly, IE11 with compatibility view still displays it correctly. What adjustments should I make to the code? Adding height="100%" to the table element doesn't solve the problem.
Code:
<tr>
<td class="NameColumnCaption" valign="top" bgcolor="#c0c0c0" style="height: 19px;">11:00</td>
<td class="weekdetails" bgcolor="#f0f0f0" rowspan="8" colspan="10" style="cursor:pointer" ondblclick="modifyMeeting("212&dispUser=Janice%20Elland&globObjID=", 9);" onclick="detailview("oneweek.asp?Q=Janice%20Elland&D=-4");hN(33);" onmousemove="sN(33)" onmouseout="hN(33)">
<table class="tdnor" width="100%" id="tbl" cellspacing="0" cellpadding="3" bgcolor="white">
<tbody>
<tr>
<td width="5" bgcolor="#99ccff" style="height: 19px;"><img src="b1.gif" width="2px" height="10px" border="0"></td>
<td class="WeekDetails" valign="top" style="height: 19px;">
<font color="#0000cc">11:15-15:15</font><br>
<font color="#000000">Supplier Meeting</font> (Lancashire) Janice Elland<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"></table>
</td>
</tr>
</tbody>
</table>
</td>
<td valign="top" class="WeekDetails" bgcolor="#f0f0f0" colspan="10" onmousemove="sN(0)" onmouseout="hN(0)" onclick="Meeting2("&D=-2","11","Janice%20Elland");" style="height: 19px;"></td>
<td valign="top" class="WeekDetails" bgcolor="#f0f0f0" colspan="10" onmousemove="sN(0)" onmouseout="hN(0)" onclick="Meeting2("&D=-1","11","Janice%20Elland");" style="height: 19px;"></td>
<td valign="top" class="WeekDetails" bgcolor="#95cc68" colspan="10" onmousemove="sN(0)" onmouseout="hN(0)" onclick="Meeting2("&D=0","11","Janice%20Elland");" style="height: 19px;"></td>
<td class="NameColumnCaption" valign="top" bgcolor="#c0c0c0" style="height: 19px;">11:00</td>
</tr>
Attempted fix by adding a div and setting table-layout: fixed: screenshot
<tr>
<td class="NameColumnCaption" valign="top" bgcolor="#c0c0c0" style="height: 19px;">11:00</td>
<td class="weekdetails" bgcolor="#f0f0f0" rowspan="8" colspan="10" style="cursor:pointer" ondblclick="modifyMeeting("212&dispUser=Janice%20Elland&globObjID=", 9);" onclick="detailview("oneweek.asp?Q=Janice%20Elland&D=-5");hN(33);" onmousemove="sN(33)" onmouseout="hN(33)">
<div style="height: 100%; min-height: 70px;">
<table width="100%" id="tbl" cellspacing="0" style="table-layout: fixed;border:1px solid #404040;" cellpadding="3" bgcolor="white">
<tbody>
<tr>
<td width="5" bgcolor="#99ccff" style="height: 19px;"><img src="b1.gif" width="2px" height="10px" border="0"></td>
<td class="WeekDetails" valign="top" style="height: 19px;">
<font color="#0000cc">11:15-15:15</font><br>
<font color="#000000">Supplier Meeting</font> (Lancashire) Janice Elland<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"></table>
</td>
</tr>
</tbody>
</table>
</div>
</td>
<td valign="top" class="WeekDetails" bgcolor="#f0f0f0" colspan="10" onmousemove="sN(0)" onmouseout="hN(0)" onclick="Meeting2("&D=-3","11","Janice%20Elland");" style="height: 19px;"></td>
<td valign="top" class="WeekDetails" bgcolor="#f0f0f0" colspan="10" onmousemove="sN(0)" onmouseout="hN(0)" onclick="Meeting2("&D=-2","11","Janice%20Elland");" style="height: 19px;"></td>
<td valign="top" class="WeekDetails" bgcolor="#f0f0f0" colspan="10" onmousemove="sN(0)" onmouseout="hN(0)" onclick="Meeting2("&D=-1","11","Janice%20Elland");" style="height: 19px;"></td>
<td class="NameColumnCaption" valign="top" bgcolor="#c0c0c0" style="height: 19px;">11:00</td>
</tr>