说实话,CSS和本身就不是一种矛盾。
再怎么先进、再怎么复杂,都离不开HTML标准的支撑。任何时候脱离它都是错误的。
你首先应该理解CSS样式表是配合HTML标记,用于给标记添加各种视觉、动态等修饰。
如果你了解HTML标记语言的话,在新的XHTML标准下,所有和视觉样式有关的属性被定义在每个标记的Styles属性中,这是样式的最基本用法,然后更高级别用法则是使用一个样式表文件.css,将各种样式归纳成“样式类”,或者指示器。当一个HTML标记的ID符合指示器时,应用那个样式集,或当你指定标记的class属性时应用对应的样式类。
用样式表的好处是可以将样式定义统一到一个地方,当你的网站需要全盘修改时,不用费力去寻找各个地方定义的类似样式,可以统一调整。
另外有一个更明显但隐蔽的好处就是:规范了数据结构,总体的意思就是:把修饰视觉效果的标记删掉(他们本来作用就是修饰,但在标记语言中,这类标记却改变了数据的结构!),保留修饰数据结构的标记,这样更有利于HTML向XML靠近,逐步规范化、强化辅助功能(以便身体有障碍的人士使用)。
你仔细观察就会发现,在控件中设置的各种样式属性,最终的结果就转变为在对应的标记上输出Styles属性,这个上面讲的样式本质上是一样的,控件上大多也有ClassName之类的属性,你可以用样式表定义样式类,然后在这里填写类名以使该控件应用对应的样式。
从另一个角度说,要说CSS在中的作用,还真不好说。这好像在说交通信号灯对汽车制造商的作用那样,觉得不伦不类。但是如果你是一个网页效果设计师,那么对HTML和CSS的知识就有必要透彻地了解。如果只是纯粹地网页后台程序员,不了解也罢,设计师会帮你收拾你摆放在网页中的一堆控件,前提是你们要沟通协调好。如果你身兼两职,或者你还是学生、或者你都想学的话,那建议你多做了解,特别是近几年业界对HTML的改进和标准确立。.net2.0以后的控件,微软已经强调其输出遵循XHTML1.0普通标准,微软还提供给你可以决定输出更加严格的XHTML1.1规范标记。HTML和CSS是一对孪生,谁也离不开谁,是产生HTML标记的父母。
最终结论:建议你继续学习,并且应该深入学习它!