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.
fgfdgdfgf
agreed, with kenneth. the use or BR negates the very aspect of CSS. when using floats, clear is your best friend. many different methods to use that too, esp when making column layouts.
Good work,it will ease my work.I will use this.thanks a lot..
ad.comc4i.com
ijol
Nice tutorial...Thank you.
looks very interesting.
thanks for info.
regards,
forum
dfgdfgdfg
Neat trick. Thanks for sharing.
-
Personalized Dog Tags
Works Great
Thanks
Annoucement: I'm looking for a few news posters. Interested?
| CSS Forums: latest threads | Last Post Info |
|---|---|
| IE6 bug: page scrolls down...empy space at bottom (1) | 10/06/2008 09:16 pm |
| css horizontal dropdown menu using lists (1) | 10/05/2008 12:44 pm |
| Free Wordpress/Casino Wordpress ThemeS (2) | 10/04/2008 06:36 pm |
| Help regarding horizontal menu lists (1) | 10/03/2008 12:37 pm |
| My First Ever Website, please review (65) | 10/03/2008 04:22 am |