Here i show you some nice easy ways to format a HTML form using CSS and a couple of images, just for the button texture.
The CSS:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | form { background: #dfe3ee; padding:10px; border:1px solid #c6ccde; font-family:corbel,verdana; font-size:13px; width:500px; } select { background:#FFFFFF; } div.element { margin-bottom:5px; } div.element label { width:130px; text-align:right; vertical-align:middle; display:block; color:#555555; float:left; padding-right:6px; padding-top:5px; } .textbox { border:1px solid #c6ccde; background:#f5f6f9; color:#555555; padding:3px; } input submit { color:#FF0000; } div.infobox { width:100px; float:right; border:1px solid #c6ccde; background:#f5f6f9; padding:5px; font-size:10px; } input.green { /* the shiny go button */ background: url(images/green_button_grad_long.png) top left #64a551; padding:0px 6px; border: 1px solid #3b6e22; height:28px; color:#FFFFFF; font-size:13px; width:130px; font-weight:bold; } |
The Demo Form
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <form> <link href="style.css" rel="stylesheet" type="text/css" /> <div class='infobox'><b>Info Box</b><br>Information in the box.</div> <div class='element'> <label> Label </label> <input type="text" class='textbox'></input> </div> <div class='element'> <label> Label </label> <input type="text" class='textbox'></input> </div> <div class='element'> <label> Label </label> <input type="text" class='textbox'></input> </div> <div class='element'> <label> Label </label> <select> <option>option</option> <option>option</option> <option>option</option> </select> </div> <div class='element'> <label> </label> <input type='submit' value='Go Button' class='green'> </div> </form> |
And the image that i used as the background for the go button is just here, save it in an images folder for it to work correctly.
or here
Also i noticed that the form actually fills the whole screen in IE, so may want to wrap the whole thing with another div depending on the layout of your page.




kruxor on November 15th, 2010 
