--- title: Forms description: We set out to create an easy, powerful and versatile form layout system. A combination of form styles and the Foundation grid means you can do almost anything. video: 'pJDXFNJ2jkA' sass: - scss/forms/*.scss - '!scss/forms/_error.scss' tags: - input - select - radio - checkbox flex: true ---

Learn the right way to tackle your project and at same time saving time and money. We offer in depth online webinars for you to gain the skills to become a Foundation front-end master.

Check out our upcoming training opportunities →
## Form Basics Creating a form in Foundation is designed to be easy but extremely flexible. Forms are built with a combination of standard form elements, as well as grid rows and columns or cells. --- #### Text Inputs These input types create a text field: `text`, `date`, `datetime`, `datetime-local`, `email`, `month`, `number`, `password`, `search`, `tel`, `time`, `url`, and `week`.

Watch this part in video

edit on codepen button
```html_example
``` --- #### Number Inputs In most desktop browsers, `` elements will have up/down controls inside them, which increment and decrement the number inside the field. These are called *spin buttons*. You can disable them by setting the `$input-number-spinners` Sass variable to `false`.
edit on codepen button
```html_example ``` --- #### Text Areas The ` ``` --- #### Select Menus Use select menus to combine many choices into one menu.

Watch this part in video

edit on codepen button
```html_example ``` Add the `multiple` attribute to allow more than one option to be selected. Hold down the Ctrl (windows) / Command (Mac) button to select multiple options. ```html_example ``` --- #### Checkboxes and Radio Buttons Use groups of checkboxes when the user may select multiple choices from a list, and use radio buttons when the user must select just one choice. Wrap a group of checkboxes or radio buttons in a `
` element, and give them a common label using the `` element. Each individual control should also have its own label, created using a typical `