主题:  一个CSS问题

5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#12002/12/9 16:48:13
需要对 FORM ELEMENTS 设 CSS 风格,
由于开发人数众多,为避免遗漏和错误,希望能不需要每个开发人员都自行定义:
"..."
而TEXTAREA,INPUT(TEXT),INPUT(BUTTON)会各有不同的风格.
不能用INPUT,TEXTAREA{...}的全局定义方式.
请问有什么好的解决方法?谢谢!



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#22002/12/9 17:32:25
谢谢回答,不过回答前请看清并理解问题.



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#32002/12/9 18:32:44
具体要求是:
全局定义FORM控件 (不要使用的方式.)
但TYPE=SUBMIT和TYPE=TEXT的样式是不同的.
请问如何实现?谢谢.



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
注册:2002/2/2 11:30:51
#42002/12/9 18:52:26



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#52002/12/9 20:09:02
就是觉得类选择符还不够方便,
算了,我自己考虑一下,谢谢~



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#62002/12/9 20:22:12
flowingice在上个帖子中说
引用:
deepdark在上个帖子中说
引用:
谢谢回答,不过回答前请看清并理解问题.

我前天才写完样式表的教程(书),你的意思是不想用html selector,事实上样式表的定义也就3种,调用方法则有5种,比较常用的也就3种,你再说说你的具体要求?



调用方法有9种,算上伪类和伪对象调用的话.
有2种似乎可以适用这个要求.不过我使用没有成功.



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
注册:2002/1/15 11:01:54
#72002/12/10 11:10:32
详细见苏昱的CSS2手册.
我想用的是属性选择符:
Attribute Selectors 版本:CSS2  兼容性:无
语法:
E [ attr ] { sRules } 
E [ attr = value ] { sRules } 
E [ attr ~= value ] { sRules } 
E [ attr |= value ] { sRules } 
说明:
属性选择符。 
选择具有 attr 属性的 E 
选择具有 attr 属性且属性值等于 value 的 E 
选择具有 attr 属性且属性值为一用空格分隔的字词列表,其中一个等于 value 的 E 。这里的 value 不能包含空格 
选择具有 attr 属性且属性值为一用连字符分隔的字词列表,由 value 开始的 E 
示例:
h[title] { color: blue; } 
/* 所有具有title属性的h对象 */ 
 
span[class=demo] { color: red; } 
 
div[speed="fast"][dorun="no"] { color: red; } 
 
a[rel~="copyright"] { color:black; } 

不过没有浏览器支持,试过不成功.

后找用JS解决了.思路是根据以上那个没有浏览器支持的属性选择符.