Place label on the top of a field
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> label:after { content: ": "; } label { background-color: gray; color: black; font-weight: bold; } label { background-color: gray; color: black; font-weight: bold; padding: 4px; text-transform: uppercase; } label { background-color: gray; color: black; font-weight: bold; padding: 4px; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; } input { display: block; margin-bottom: 1.25em; width: 150px; border: solid black; border-width: 1px 2px 2px 1px; } .buttonSubmit { width: 75px; margin-left: 75px; color: green; text-transform: uppercase; border: 1px solid green; } br { display: none; } </style> </head> <body> <form method="post"> <label for="uname">Username</label> <input type="text" name="uname" id="uname" value="" /><br /> <label for="pword">Password</label> <input type="text" name="pword" id="pword" value="" /> <br /> <input type="submit" name="Submit" value="Submit" class="buttonSubmit" /> </form> </body> </html>