В блоке находится три контейнера, в них при нажатии Add будет добавляться поле(это я уже сделал). Просто шаблон я могу сделать, но это только если количество полей везде одинаковое, как сделать чтоб при добавлении одного поля ничего не разъезжалось?
Используйте абсолютное позиционирование контейнера с input элементами формы, таким образом он окажется вне нормального потока и окажется на более высоком уровне (слое) по оси Z, плюс не забывайте о z-index: n;