<fieldset>
<legend>HTML 4.1 Form Controls</legend>
<br/>
<ul>
<li>Input types (and fieldsets):
<br/>
<ul>
<form method="post" action="">
<fieldset>
<legend>This is a legend</legend>
<li>text
<input type="text" />
</li>
<li>password
<input type="password" />
</li>
<li>checkbox
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
</li>
<li>radio
<input name="group1" type="radio" />
<input name="group1" type="radio" />
<input name="group1" type="radio" />
</li>
</fieldset>
<fieldset>
<legend>This is another legend</legend>
<br />
<li>file
<input type="file" />
</li>
<li>reset
<input type="reset" />
</li>
</fieldset>
</form>
<fieldset>
<legend>This fieldset isn't in a form... non-semantic ftw!</legend>
<li>submit
<input type="submit" />
</li>
<li>hidden
<input type="hidden" />
</li>
<li>image
<input type="image" />
</li>
<li>button
<input type="button" value="Button" />
</li>
</fieldset>
</ul>
</li>
<li>Button element:
<br/>
<button>Button Element</button>This is a button element
<br/>
<input type="button" value="Button Input" />This is a button input..... exactly the same, just specified differently.
<br/>
</li>
<li>Select Element
<select>
<optgroup label="Group 1">
<option>1</option>
<option>2</option>
<option>3</option>
</optgroup>
<optgroup label="Group 2">
<option>4</option>
<option>5</option>
<option>6</option>
</optgroup>
<option>7</option>
</select>
</li>
<li>Textarea element:
<br/>
<textarea rows="5" cols="30">First line of initial text. Second line of initial text.</textarea>
<br/>
</li>
<li>Label element (code taken from <a href="http://www.w3.org/TR/html401/interact/forms.html#edef-LABEL">HTML 4.1 spec</a>)
<br/>
<TABLE>
<TR>
<TD>
<LABEL for="fname">First Name</LABEL>
</TD>
<TD>
<INPUT type="text" name="firstname" id="fname" />
</TD>
</TR>
<TR>
<TD>
<LABEL for="lname">Last Name</LABEL>
</TD>
<TD>
<INPUT type="text" name="lastname" id="lname" />
</TD>
</TR>
</TABLE>
</li>
</ul>
</fieldset>
<br/><br/>
<form>
<fieldset>
<legend>New HTML5 Input Controls (they are all required)</legend>Search:
<input required="required" type="search" />
<br/>Telephone (tel):
<input pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" required="required" type="tel" placeholder="Use format 999-999-9999" />Placeholder text!
<br/>URL:
<input required="required" type="url" placeholder="http://google.com/" />
<br/>Email:
<input required="required" type="email" placeholder="[email protected]" />
<br/>Datetime:
<input required="required" type="datetime" />
<br/>Date:
<input required="required" type="date" />
<br/>Month:
<input required="required" type="month" />
<br/>Week:
<input required="required" type="week" />
<br/>Time:
<input required="required" type="time" />
<br/>Datetime-local:
<input required="required" type="datetime-local" />
<br/>Number:
<input step="5" required="required" type="number" />
<br/>Range:
<input required="required" type="range" onchange="this.nextSibling.innerHTML=this.value" /><span></span>//number displayed with JS in onchange event
<br/>Color:
<input required="required" type="color" />
<br/>
<input type="submit" />
</fieldset>
</form>
<br>
<br>
<br>by Troy Whorten 3/19/2014
textarea {
max-width: 500px;
min-height:20px;
}
li {
margin-left: 15px;
}