Боюсь, я не совсем понимаю ваш вопрос.
Прежде всего, что вы подразумеваете под "html field"? Вы имеете в виду как в полях формы (текстовые поля, радио-элементы управления и т. Д.?). Если да, то вы имеете в виду, как вы динамически изменяете их размер? («Развернуть / свернуть» для меня неоднозначно).
Если вы имеете в виду, что хотите показать / скрыть div и тому подобное, то с помощью CSS и JavaScript намного проще. См. этот пример .