IE7 просто не поддерживает display: inline-block
для элементов, которые не являются встроенными.Вы можете исправить это, установив display: inline
и используя различные элементы позиционирования, чтобы заставить его работать, или, альтернативно, используйте специфичную для IE таблицу стилей, используя условные комментарии, которые устанавливают ширину вручную.
Это зависит от вашего макета.