Несколько вещей, которые я заметил:
#sign_in_table table tr td.sign_in_input { ... }
#sign_in_table table tr td.sign_in_input input { ... }
#sign_in_table table tr td.sign_submit input{ ... }
1.Вы можете упростить это.Эти селекторы слишком сложны и замедляют как рендеринг страницы, так и чтение кода (см. Написание эффективного CSS ):
.sign_in_input { ... }
.sign_in_input input { ... }
.sign_submit input { ... }
Выше будет работать так же, как ваш код.Более того, это не зависит от структуры HTML.
2.Просматривая свойства, я замечаю, что все ячейки таблицы имеют разные отступы:
.sign_in_input {padding:40px 0px 5px 10px;}
.sign_submit { /* No rules, just a default padding */ }
Вы должны убедиться, что вертикальные отступы одинаковы:
.sign_submit { padding-top: 0px; padding-bottom: 0px; }
3.Кнопка отправки имеет определенную высоту, но входные данные - нет.Если высота выше, чем высота входов, необходимо выровнять ее по центру по вертикали:
.sign_submit { line-height: 34px; /* = Height of the input */ vertical-align: middle; }
.sign_in_input input { height: 30px; /* Better specify the height of the input fields as well*/ /* ... */ }
4.Убедитесь, что изображение кнопки отправки не имеет белой / прозрачной полосы сверху.
5.Убедитесь, что все вертикальные поля ввода установлены на 0:
.sign_submit input { margin-top: 0px; margin-bottom: 0px; }
6.Попробуйте переместить скрытое поле ввода после кнопки отправки.Не должно ничего менять, но кто знает:)
7.Если ничего из вышеперечисленного не поможет, вы также можете использовать хак с отрицательным запасом (но это не очень хорошее решение):
.sign_submit input { margin-top: -5px; }
8.У вас получилось дублировать правило для ввода .sign_submit.Удалите один из них, чтобы избежать трудных для отслеживания ошибок.
9.Глядя на ваш PHP-код, я замечаю, что вы прямо встраиваете содержимое $ _GET на страницу.Это считается опасным, и вы всегда должны дезинфицировать его, используя htmlentities, чтобы избежать XSS.
РЕДАКТИРОВАТЬ:
После просмотра сайта просто измените выравнивание по вертикали.sign_submit внизу исправляет проблему в моем браузере Opera:
.sign_submit { vertical-align: bottom; /* Instead of middle */ }