Example 3: Text box control with label encapsulating form control

Best Practice Rating: Poor

Example Start

Example End

HTML Source Code

<div class="text">
    <label>Name<br/>
    <input type="text" size="30" name="name" />
    </label>
</div>

<div class="text">
    <label>E-mail<br/>
    <input type="text" size="25" name="email" />
    </label>
</div>

<div class="text">
    <label>Comment <br/>
    <textarea rows="5" cols="50" name="comment"></textarea>
    </label>
</div>

CSS Source Code

  <style type="text/css">
div.text label {
  margin: 0;
  padding: 0;
  margin-left: 20px;
  display: block;
  font-size: 100%;
  margin-bottom: 1.25em;
}

div.text input {
  margin: 0;
  padding: 0;
}
  </style>