Forms are an advanced feature of HTML where a specific part of a topic is made available for user input. A topic can include many forms (although forms cannot be nested). Forms are designed to present input fields (form elements) to users for typing text and selecting radio buttons, check boxes, and drop-down menus.