float: center для всех позиций. А дальше #sub_form { display:block; width:630px; margin:0 auto; Ну и с размерами поиграть надо было. Зато вышло как хотел, наконец-то Как по мне лучше с float'ами без надобности не играться, я сразу не увидел это сообщение и у меня получилось просто путем замены float:left на display: inline-block. Иногда можно забыть где-то закрыть этот поток и потом при большой архитектуре DOM'a долбаться и искать почему съехало бывает очень долго
Да, если делать через PDO и подготовленные параметры, то проблем быть не должно. В таком случае выражение компилируется до того как туда попадут какие-либо параметры. Как по мне, только так и надо делать
На сколько я вижу, функция инициализации не отрабатывает, следовательно на кнопку не навешивается хэндлер клика. На сегодняшний день, обычно скрипты подключают внизу страницы, чтобы не заморачиваться с onload и как оно отработает. Передвиньте подключение скрипта вниз страницы и делайте без onload
Да, можно и не оборачивать в дополнительные DIV'ы, вот например так: http://plnkr.co/edit/3jgBCB9HjMXTXu7rTiCF?p=preview Но, если честно не пойму почему это проблема? Если смотреть на тот скриншот,то тут как раз напрашивается обертка в 2 DIV'a и использование CSS BootStrap'a http://best-web-creation.com/articles/view/id/twitter-bootstrap?lang=ru