XHTTP:
<fieldset><legend>your contact details</legend><p><label for="author">name:<em class="required">(required)</em></label><input name="author" id="author" type="text" /></p><p><label for="email">email address:</label><input name="email" id="email" type="text" /></p><p><label for="url" > web address;</label><input name="url" id="url" type="text" /></p></fieldset>
<fieldset><legend>commentes</legend><p><label for="text">message: </label><textarea name="text" id="text" cols="20" rows="10"></textarea></p>
</fieldset>
<fieldset><p><label for="dateofbirth">Date of Birth:</label><input name="dateofbirth" id="dateofbirth" type="text" /><label id="monthofbirthlabel" for="monthofbirth">month of birth:</label>
<select name="monthofbirth" id="monthofbirth"><option value="1">january</option><option value="2">february</option><option value="3">march</option></select>
<label id="yearofbirthlabel" for="yaerofbirth">year of birth:</label><input name="yearofbirth" id="yearofbirth" type="text" /></p>
<fieldset id="favoritecolor"><h2>Favorite color:</h2><div><p><input class="checkbox" id="red" name="red" type="checkbox" value="red" /><label>red</label>
<input class="checkbox" id="red2" name="red2" type="checkbox" value="red2" /><label>red</label>
<input class="checkbox" id="red3" name="red3" type="checkbox" value="red3" /><label>red</label>
<input class="checkbox" id="red4" name="red4" type="checkbox" value="red4" /><label>red</label></p>
</div><div><p><input class="checkbox" id="orange" name="orange" type="checkbox" value="orange" /><label>organge</label>
</p><p><input class="checkbox" id="orange2" name="orange2" type="checkbox" value="orange2" /><label>organge</label>
</p><p><input class="checkbox" id="orange3" name="orange3" type="checkbox" value="orange3" /><label>organge</label>
</p><p><input class="checkbox" id="orange4" name="orange4" type="checkbox" value="orange4" /><label>organge</label>
</p>
</div>
</fieldset>
</fieldset>
CSS:
fieldset{margin: 1em 0;padding:1em;border:1px solid #ccc;background:#f8f8f8;
}legend{font-weight:bold;}
/*label{display:block;
}*/
input{width:200px;
}
textarea{width:300px;height:100px;
}
input:focus,textarea:focus{background:#ffc;
}
input[type="text"],textara{border-top:2px solid #999;border-left:2px solid #999;border-bottom:1px solid #ccc;border-right:1px solid #ccc;
}
.required{font-size:0.75em;color:#FF0000;
}
#monthofbirthlabel,#yearofbirthlabel{text-indent:-10000em;width:0;
}
input#dateofbirth{width:3em;margin-right:0.5em;
}
select#monthofbirth{width:10em;margin-right:0.5em;
}
input#yearofbirth{width:5em;
}
fieldset #favoritecolor{margin:0;padding:0;border:none;background:transparent;}
fieldset #favoritecolor h2{width:10em;float:left;font-size:1em;font-weight:normal;}
fieldset #favoritecolor div{width:8em;float:left;
}
.clear{clear:both;
}
fieldset #favoritecolor label{width:3em;float:none;display:inline;
}
fieldset #favoritecolor p{margin:0.3em 0;
}