Собственно, есть такой кусок кода:
Код:#main { ****height: 20px; ****display: table; ****width: 100%;**** } #main div{ ****display: table-cell; } #first { ****width: 300px; } #second { ****width: 100px; } #third input { ****width: 100%; } #fourth { ****width: 70px; }Но есть одно НО! Все вышеописанное корректно отображается в "нормальных" браузерах - во всех, кроме IE. Смысл сего кода таков, что внутри определенного блока (main, шириной 100%) находится 4 блока, причем у 3 из них фиксированная ширина, у одного - нет (плавающая). Т.е. этот вот самый блок с плавающей шириной должен быть равным по ширине 100% - суммарная ширина блоков с фиксированной шириной. Кроме этого, по всей ширине "плавающего" блока должна быть <input>, причем тоже плавающая. Так вот, в FF, Opera, NN это отображается корректно. В IE - нет. Как заставить IE показать то, что необходимо?Код:<div id="main"> ****<div id="first">FIRST</div> ****<div id="second">SECOND</div> ****<div id="third"> *<input name="a" /> ****</div> ****<div id="fourth">FOURTH</div> </div>
Спасибо.



