Tableless forms using CSSAuthor: CSS Drive
This CSS example transforms a conventional form so it's tableless. A form that doesn't use tables for its layout is much more lightweight and semantically correct.
The CSS:
<style type="text/css">
label{
float: left;
width: 120px;
font-weight: bold;
}
input, textarea{
width: 180px;
margin-bottom: 5px;
}
textarea{
width: 250px;
height: 150px;
}
.boxes{
width: 1em;
}
#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}
br{
clear: left;
}
</style>
The HTML:
<form>
<label for="user">Name</label>
<input type="text" name="user" value="" /><br />
<label for="emailaddress">Email Address:</label>
<input type="text" name="emailaddress" value="" /><br />
<label for="comments">Comments:</label>
<textarea name="comments"></textarea><br />
<label for="terms">Agree to Terms?</label>
<input type="checkbox" name="terms" class="boxes" /><br />
<input type="submit" name="submitbutton" id="submitbutton" value="Submit" />
</form>
By floating the "label" tag to the left, the text description of each form field appears to the left, resulting in a "two column" look for the form. The width of the "label" is controlled, so it will comfortably contain the longest text description in the form. I throw in a <br> tag with "clear: left" after each form field to prevent the floating <label> tag from potentially spilling over to content beneath it. Margins such as "margin-top" and "margin-bottom" are also used to add some nice margins between form fields.
Failed XHTML 1.0 Strict validation, has anybody succed in validating both css and XHTML, if so which version of the above codes worked
What if I need a third and fourth column? Should I repeat the process made in the first and second columns?
I´m not sure if that would be the best practice.
whats new here? you can even make border=0
Does th eform check for errors/syntax? ie Correct email format,empty fields etc..
If not - could you show us the code that would?
never thought about solution like that. your light weight table is working fine for me.
thanks!
I want to use the tableless form, can you tell me where do I specify the recipient email address in the code.
fdsfsfacfx23
qikxiyiz mjnifwog osxqzjot http://jchxcrav.com flnjivya owqahwel
medpilxv lkaxxjmv bsnsreoq http://zdkmsvnq.com unrxuinw epalgypo
deneme
Annoucement: I'm looking for a few news posters. Interested?
| CSS Forums: latest threads | Last Post Info |
|---|---|
| Looking for CSS freelancers to outsource work to (26) | 12/03/2008 06:16 am |
| Shared SSL Certificate by hosting company - is that fine? (2) | 12/02/2008 11:53 pm |
| spacing with the UL tag (1) | 12/01/2008 11:11 am |
| My Website (5) | 12/01/2008 08:15 am |
| CSS code coloring (4) | 11/29/2008 11:32 pm |