日期:2014-05-17  浏览次数:20591 次

请问CSS的功能怎么样?前景又如何?
我偶然翻开书,发现它有一个功能是“当鼠标移到表格的某一行时,该行变色”,请问它这种功能比JavaScript的如何?
再者CSS可以布局页面,那么它的功能右比HTML的<table>又如何的?

CSS有什么优势呢?它的前景又如何呢?

还望各位多加指点!谢谢。

------解决方案--------------------
没有可比性
css + javascript + html 通常都是配合使用
若要具体到一个功能采用 那一个 ,要从效率 兼容性 方面考虑。。。
------解决方案--------------------
“我偶然翻开书,发现它有一个功能是“当鼠标移到表格的某一行时,该行变色”,请问它这种功能比JavaScript的如何?”
CSS与JavaScript的这个功能各有优缺点,如果主流浏览器都支持了css的这种功能,或者你的网站只想运行在支持此功能的浏览器上,那么个人觉得还是css好点。如果要做到在也可以在不支持css的这个功能的浏览器上运行,那么就要考虑使用JavaScript了!

“再者CSS可以布局页面,那么它的功能右比HTML的 <table> 又如何的?”
我看不懂你这里的意思。<table/>的存在,自然有它的意义。

CSS的存在,可以让你的网页表现更丰富,让你的HTML代码更简洁...

暂时就想到这么多了...
------解决方案--------------------
CSS就是对HTML的补充~

HTML属性有自己的不足~比如说margin和padding~

我们经常用,但HTML本身肯定做不出来~



楼上说的是CSS的伪类,但是至少IE6就只支持A的标签~所以....

JS本身什么都实现不了,变色也就是在回到了DOM,所以根本不春在什么冲突!~
------解决方案--------------------
CSS布局比较自由,如果你是一个比较崇尚自由的人,一个比较个性的人,那就用DIV+CSS来布局。
------解决方案--------------------
功能很强大 当前很实用
------解决方案--------------------
CSS自然是不可多得的好东西,革命性的发明,只不过我们一直忽视了他的真正作用,还好近几年开始广泛使用css以实现html页面结构与样式的分离,这对设计者和开发者都非常有益的做法,如果你想在网站前端或页面重构领域有一些发展的话,那我建议你学好他,当然,css并不是基础,学习他还要有一些xhtml的基础。
------解决方案--------------------
都快被楼上的所有说光了,我还能说点什么呢!
发个参考资料吧:http://www.hongen.com/pc/homepage/css/css0101.htm
css快速入门