开发者

CSS - Input-Rule for all Browsers`?

I added to every textarea, every textfield and every button a special class. I have many buttons and many textfields on my page so i decide to clean my code.

I delete all the special classes like (.textarea), (.textfield) and (.button) in the html code. Over 180 hits ... so my code is shorter now.

I add the three new rules into the CSS -> input.button , input.text, textarea

But was this a good idea? Coz it dont w开发者_StackOverflowork on every browser -.-

Is there a better method (rule) like -> input.button , input.text, textarea ? Or should i use my first solution?


In your CSS, use input followed by a type attribute check. For example, to apply a rule to text boxes and textareas, you'd use:

input[type="text"], textarea

To apply a style to buttons, you'd use:

input[type="button"], input[type="submit"]

This works in all browsers that I've tested with (IE6+, Firefox, Chrome, & Safari).


IE7+ allows you to use the attribute in your CSS selectors ala input[type='text'] usage shares on IE6 are between 11-17% depending on where you look, so this might be an option. Otherwise adding a class to each shouldn't be causing too many problems. This question might help CSS Selector for <input type="?"

for more info on support of different CSS selectors check out http://www.quirksmode.org/css/contents.html

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜