css3是向前兼容的,也就是说,css中有效的code在css3也有效。
以上是纯code方面来看,而对于具体的显示效果,还要看浏览器对其的支持情况。
举2个简单的例子:
一、一个css与css3都有效的code,如果浏览器不支持css3,那么只会以css的样式显示。最常见的就是圆弧角。
二、一个只在css3中有效的code,如果浏览器不支持css3,那么其显示效果就不会出现。
css3和css,在编写code的时候,除了对一些css3中新出现的属性设置,其它完全一样。
CSS3比较多点特效如果只是为了排版,先把CSS学好,再学CSS3的新特性
其实没有什么改变,只是多了一些特效,比如圆角,渐变,CSS3有了圆角,渐变这些参数后,做网页设计时可以少做很多图片
但如果想全部人(很旧很旧的浏览器用户) 都能100%看到你的网页,其实圆角,渐变这些CSS3的参数还是少用,因为他们浏览器未必支援
打个比方,你设定了某个DIV是圆角的,但他用旧的IE,就看到是正方型,角角是尖的,而不是圆的
所以说较旧版的浏览器不太支援CSS3
但是大家现在都装了360什么的,都会建议你升级,所以旧版浏览器的用户也越来越少
CSS3的普及已经很广很广了,除非是极大型网页,或者官方的网站或者还是要兼顾一下旧版本用户
总而言知,个人理解是CSS3是在CSS的基础上,加了不少特效,其中不少也是针对手机用户的。
也没有说选择 CSS还是CSS3
用人话来讲(非技术用语):一般来讲两者是同一个东西,一些新浏览器如果支援CSS3,又你文件中又有CSS3的参数,那么就能用上CSS3的新特效了
官方:CSS3 完全向后兼容,因此您不必改变现有的设计。浏览器通常支持 CSS2。也就是说,css3比css多了些新的属性
具体可以bai去w3school上看