HTML and CSS Reference
In-Depth Information
9. To overcome this problem, convert the <fieldset > to a <div > with the class radio ,
and the <legend > to a <span > like this:
< div class="radio" >
< span >How much do you earn?</ span >
<p>
<label>
<input type="radio" name="income" value="< 20 K" id="income 0">
Under $20,000</label>
<br>
<!-- Other buttons omitted -->
</p>
</ div >
10. Change the selectors to reflect the changes to the HTML markup like this:
form p, div.radio {
display: table-row;
}
label, input, select, textarea, span, .radio p {
display: table-cell;
vertical-align: top;
padding: 3px;
margin: 6px;
}
.radio input, .radio label {
display: inline;
}
11. To align the submit button with the other input elements, add an empty <span > in the
final paragraph to generate an empty cell in the last row like this:
<p>
<span>&nbsp;</span>
<input type="submit" name="send" id="send" value="Send">
</p>
12. Save the HTML page and the style sheet, and test the form. In most modern
browsers, it's now laid out in a neat grid, as shown in Figure 12-18 .
Search WWH ::




Custom Search