Я только что протестировал в своем IE9, и установка ширины в 1px работает.Но он отображается так, как вы представили выше в режиме совместимости .Вы объявили свой тип документа и все другие забавные вещи?
Это может быть потому, что вы используете старые методы для отображения таблицы.Вы можете попробовать стилизовать таблицу с границами и так далее в CSS - например:
table, td, tr, th{
border:1px solid #f0f;
}
.onepx{
width:1px;
}
<div style="max-width:700px;">
<table>
<tr><td colspan="2">this is a loooooooooooooooong text</td></tr>
<tr><td class="onepx">a:</td><td>b</td></tr>
<tr><td class="onepx">c:</td><td>d</td></tr>
</table>
<div>
и так далее - я уверен, что вы поняли идею.это может остановить автоматическое отображение в представлении совместимости (если это проблема).
И, наконец, поскольку IE9 настолько глуп, вам придется отключить представление совместимости (если оно включено на странице), потому что все страницы в домене будут просматриваться в режиме совместимости.