Из любопытства, есть ли причина, по которой вы решили использовать вложенные таблицы в строках вашей самой внешней таблицы? Если бы вместо этого вы использовали следующую структуру и поместили свои элементы ASP в теги <td>
внешней таблицы (а не создавали новые таблицы), столбцы автоматически выбирали бы размер, чтобы соответствовать наибольшему элементу из любой строки , производя желаемые результаты.
.cartonTb
{
font-size:x-large;
text-align:right;
}
.cartonlnkBtn
{
text-align:left;
font-size:x-large;
}
<table >
<tr>
<td>
<asp:Label runat="server" Text="MODEL NO" class="cartonlnkBtn" />
</td>
<td >
<asp:TextBox ID="tbCartonModel" runat="server" class="cartonTb" style="width:200px" />
</td>
<td >
<asp:Label runat="server" Text="MODEL VERSION" class="cartonlnkBtn" />
</td>
<td >
<asp:TextBox ID="tbCartonModelVer" runat="server" class="cartonTb"
style="width:100px"/>
</td>
</tr>
<tr>
<td>
<asp:Label runat="server" Text="PART NO" class="cartonlnkBtn" />
</td>
<td >
<asp:TextBox ID="tbCartonPartNp" runat="server" class="cartonTb" style="width:200px" />
</td>
<td >
<asp:Label runat="server" Text="QUANTITY" class="cartonlnkBtn" />
</td>
<td>
<asp:TextBox ID="tbCartonQty" runat="server" class="cartonTb" style="width:100px" />
</td>
</tr>
</table>
Я никогда раньше не использовал ASP, и поэтому я не знаю, существуют ли какие-либо соглашения ASP, которые могут повлиять на эту структуру.
И, как предположил Дон, вы захотите изменить text-align
на .cartonTb