You can highlight the form field a user is in. It’s a small visual cue as to where the cursor is in the form. Here’s a simple example.
The cursor is in the Name field in the image. The cursor position is highlighted with a dark border to indicate which form field is in focus. This highlight is created with a CSS pseudo property called :focus. Text boxes are input fields. In this example, the CSS rule is applied to the input selector. A border is added to input fields when they are in the :focus state. Here’s how the rule looks.
border: 2px solid #333;
This rule only works for input fields. Other types of form elements such as checkboxes would need separate CSS rules of a similar kind to create an outline when receiving focus.
5 thoughts on “Adding focus to form fields”
background-color is a way to show focus that can be subtle, yet very clear.
Lovely trick – but of course(!?) no good in Internet Explorer versions below IE8.
Anybody else setting the declaration for IE8 to emulate IE7? I am – so as to remove yet another another layer of IE quirks.
Oh well I guess at least it’s some more progressive enhancement for non-IE users. It shall be used, thanks. [hat tip to Laura Carlson’s WEB DESIGN UPDATE for continually feeding me tips-n-tricks.]
You’re so right. :focus won’t work for an input element on IE<8.
The entire web design community owes a big thank you to Laura Carlson, I’d certainly second that.