Forms
make the Web go
'round. Without forms we wouldn't be able to log in to web-based email accounts,
order books with one click, or trade stocks online. The downside to forms,
however, is the generic way in which browsers display them. In short, HTML forms
usually look ugly and boring.
Fortunately, with a few CSS rules, you can create forms that
stand out from the pack. If you are designing a company web site, for instance,
you can create forms in the same color as the company's logo. What's more, you
can implement rollover effects on Submit buttons without having to replace the
buttons with an image.
CSS provides much control over the presentation of your forms
and this chapter helps you get straight into the techniques. You will learn the
settings for HTML user input elements such as buttons, text areas, and fields.
Another technique covered is how to set up a submit-once-only button to keep
site visitors from mistakenly sending several processes to the server. At the
end of the chapter are two sample designs: a simple log-in form without tables
and a long registration form with tables.