|
Prev: Absolute positioning between browsers
Next: Getting a DIV to cover the whole HTML page, not just the browser screen?
From: Jeff on 16 Apr 2008 10:38 I tend to be a bit behind the times, sometimes a generation further that I want. So, I've been thing about the "*" selector. I've noticed that unlike body, it styles form fields and form elements. Unless I'm missing something here, it seems like setting a wildcard font-family and perhaps color is a good thing. I'm not sure what else you'd default with that as setting % sizes,margins and borders on everything would be a mess. The question for me is: What about taking form fields out of monospace? Unless you have some wild body font, why not have them the same font family as the body text? Perhaps something like this: <style type="text/css"> *{font-family: Tahoma, Geneva, sans-serif} body{color: #234567} #form_table{width: 500px ... border stuff } #form_table tr td:first-child{ text-align: right; width: 10em; padding-right: 1em; } input{width: 100%} </style> .... <table id="form_table"> <tr><td><label for="field 1">Field 1</label></td><td><input type="text" size="4" name="field_1"></td></tr> .... We all write a lot of forms, and I'm just trying to get some idea of the state of the form. What styling gets in the way of usability? I'd like to move beyond plain jane. Jeff
From: Bergamot on 16 Apr 2008 12:07
Jeff wrote: > > So, I've been thing about the "*" selector. I've noticed that unlike > body, it styles form fields and form elements. Unless I'm missing > something here, it seems like setting a wildcard font-family and perhaps > color is a good thing. I've found very little use for the * universal selector. Set your default colors and font styles on the body element, and don't bother with *. > I'm not sure what else you'd default with that > as setting % sizes,margins and borders on everything would be a mess. Indeed, and is why I don't use it. More often than not you end up having to over specify everything, which makes the stylesheet unnecessarily bloated and a pain to maintain. > The question for me is: What about taking form fields out of > monospace? Unless you have some wild body font, why not have them the > same font family as the body text? Why not let them default to what the user is accustomed to seeing? > We all write a lot of forms, and I'm just trying to get some idea of > the state of the form. What styling gets in the way of usability? Pretty much any of it. ;) Leaving form controls at the browser defaults is best for usability because that is what the user is accustomed to. I've seen a lot of forms where the "3d" borders are flattened or some other styling is used to make them look kewl. Many times this just ends up confusing because they no longer look like form fields. > I'd > like to move beyond plain jane. Nothing wrong with plain jane as far as forms go, IMO. Just don't go overboard. -- Berg |