Achraf,
Часто эта проблема связана с padding
или его отсутствием.IE обрабатывает padding
относительно width
иначе, чем большинство других браузеров.Один добавляет padding
к width
, в то время как некоторые другие отслеживают padding
и width
отдельно.Это несоответствие среди браузеров настолько распространено, что я обычно запускаю свой CSS с body * {padding:0;}
и перезаписываю в определенных стилях по мере необходимости.
Кроме того, чем меньше стиль, который вы укажете, тем больше контроля имеет браузер (или пользовательский агент)над стилем правил, которые не указаны.Это означает, что эти браузеры с несовместимой шириной, вероятно, добавляют padding
к <input>
, как они считают необходимым.Попробуйте добавить padding:0
к атрибуту style
для вашего <input>
.Это вызовет проблему и может потребовать небольшой доработки, но в конечном итоге должно решить вашу проблему.
Надеюсь, это поможет, FuzzicalLogic