Я изменил ваш код, как показано ниже, и он работает в режиме браузера IE 7 IE (у меня не было установленного IE 7, поэтому я попытался использовать режим браузера IE7 из инструмента разработчика IE 9, я смог воссоздать вашу ошибку с помощьюто же самое)
В основном я удалил вложенные пролеты (я удалил 3 вложенных пролета и сохранил основной промежуток)
Я не уверен в причине, почему он не работает, когда у вас есть вложенные пролеты, но этобыла одна вещь, которую я заметил, глядя на ваш код и удаляя его, кажется, работает.
<!DOCTYPE HTML>
<html>
<head>
<style>
.box {
padding: 10px;
width: 600px;
behavior: url(PIE.htc);
border: 1px solid black;
border-radius: 10px;
background-color: white;
}
.scroller {
overflow: auto;
*overflow-x: auto;
*overflow-y: hidden;
*padding-bottom: 17px;
}
.box input {
width: 320px;
}
.combo {
white-space: nowrap;
}
</style>
</head>
<body>
<div class="box">
<div class="scroller">
<table>
<tr>
<td>
<div>
<span class="combo"><input /></span>
</div>
</td>
<td>
<div>
<span class="combo"><input /></span>
</div>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>