css和css3有什么区别?

html-css017

css和css3有什么区别?,第1张

都是网页样式code,不同的在于css3比css多了一些样式设置而已。

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上看