Я повторяюсь.
http://www.ntutorials.com/css/understanding-floating Пожалуйста, прочитайте это руководство.
Чтобы просто ответить на ваш вопрос, когда вы перемещаете элемент, определите его ширину. В противном случае это может вызвать проблемы в разных браузерах.
Кроме того, если у вас есть настройки стиля по умолчанию, у входов может быть небольшое поле. Это также может быть причиной. Попробуйте сбросить поля.
EDIT
Я не уверен, чего вы пытаетесь достичь с помощью этого примера, который вы привели в jsfiddle, но вот некоторые моменты.
- ввод не имеет конечного тега. Следовательно,
</input>
недопустимо.
- вы пытаетесь создать плавающую метку и входные данные, которые являются встроенными элементами, следовательно, нет необходимости перемещать их.
- Если вы не знаете ширину, вы должны найти обходные пути. Плавающая без ширины не совместима с браузером.