css主要有三个版本,分别是css1、css2、css3。css2使用的比较多,因为css1的属性比较少,而css3有一些老式浏览器并不支持,所以大家在开发的时候主要还是使用css2。

CSS1提供有关字体、颜色、位置和文本属性的基本信息,该版本已经得到了目前解析HTML和XML的浏览器的广泛支持。

但自从CSS1的版本之后,又在1998年5月发布了CSS2版本,样式单得到了更多的充实。

CSS2.0提供给我们了一个机制,让程序员开发时可以不考虑显示和界面就可以制作表单和界面,显示问题可由美工或是程序员后期再来编写相应的 CSS2.0样式来解决。

CSS2.0是一套全新的样式表结构,是由W3C推行的,同以往的CSS1.0或CSS1.2完全不一样,CSS2.0推荐的是一套内容和表现效果分离的方式,HTML元素可以通过CSS2.0的样式控制显示效果,可完全不使用以往HTML中的table和td来定位表单的外观和样式,只需使用p和 Li此类HTML标签来分割元素,之后即可通过CSS2.0样式来定义表单界面的外观。

CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。

简单来说就是css2有的属性css3都有,但是css3有的属性css2不一定有。 CSS3是最新的版本,效果上CSS2是比不了的,css3可以说是css2的进阶,因为css3是在css2的基础上增加了一些新的属性。

比如定义圆角、背景颜色渐变、背景图片大小控制和定义多个背景图片等很多,这个是CSS2上没有的效果,现在新版本的浏览器基本都支持CSS3,比如IE9、FF4+、chrome11+,但是要用CSS3开发网站的话,要考虑的是还在用低版本浏览器的用户。

区别总结:

1、css3是css2的升级版本,在css2的基础上增加了一些新的属性;简单来说就是css2有的属性css3都有,但是css3有的属性css2不一定有。

2、CSS2推荐的是一套内容和表现效果分离的方式,CSS3语言开发是朝着模块化发展的。

请对比html与css的异同,css2与css3的区别是什么?相关推荐

  1. 请对比html与css的异同,css3与css2的区别是什么?

    CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式.CSS在Web设计领域是一个突破.利用它可以实现修改一个小的样式更新与之相关的所有页面元素. CSS2.0是一套全新的样式表结构, ...

  2. 为什么不可以使用哈曼顿距离_请对比下欧式距离和曼哈顿距离的差别

    ●今日面试题分享● 在k-means或kNN,我们常用欧氏距离来计算最近的邻居之间的距离,有时也用曼哈顿距离,请对比下这两种距离的差别 解析: 欧氏距离,最常见的两点之间或多点之间的距离表示法,又称之 ...

  3. CSS学习笔记 01、CSS3基础知识学习

    文章目录 前言 CSS3基本了解 如何学习? 一.什么是CSS 1.1.发展史 1.2.快速入门(三种引用方式) 扩展:外部样式两种写法 二.选择器 2.1.基本选择器(标签.类.id) 2.2.元素 ...

  4. CSS SANS – 神奇!使用 CSS3 创建的字体

    在我们的认识中,CSS 所能做的就是改变网页的排版布局,调整字间距等.然而,这里我们要介绍的则是使用 CSS3 制作字体.CSS SANS 可以通过 CSS 技术创建的A-Z字体,一起来围观下. 在线 ...

  5. css ltimg gt只适应,css3动画,CSS3实战小技巧--使用CSS变量实现波浪动画

    css3动画,CSS3实用技巧--利用CSS变量实现波浪动画.今日头条新闻(www.leadip.com)为您带来相关内容的详细介绍. CSS3实用技巧--用CSS变量实现波浪动画 2017年3月,微 ...

  6. html5用css做样式边框,纯CSS3实现自定义Tooltip边框 涂鸦风格

    本文作者html5tricks,转载请注明出处 这是一款用纯CSS3打造的自定义Tooltip边框的应用,之前我们讨论过如何用CSS3来实现不同样式的Tooltip,今天的这款Tooltip却可以用C ...

  7. [css] 请问class与[class=xxx]的区别是什么?两者是否等价?

    [css] 请问class与[class=xxx]的区别是什么?两者是否等价? 不等价 class是类选择器,可以作用于任何dom元素 [class=xxx]是属性选择器 只能作用于特定类型的dom元 ...

  8. 请输入有效的11位数字手机号码,或者包含区号的11位或12位数字座机号码

    请输入有效的11位数字手机号码,或者包含区号的11位或12位数字座机号码 出现这个问题按照提示上的来看应该是手机号码输入的不对 但是输入的手机号码的确是11位 这个手机号是开发者账号绑定的手机号 也就 ...

  9. hosts 文件已经锁定,请重启电脑后再继续修改,或通过恢复区恢复

    在部署测试环境需要修改hosts来启动前端和接口的测试环境的时候,就需要修改本地的hosts文件,从而可以访问从本地访问测试环境. 但是有时会因为一些"玄学"问题让这个文件被锁定, ...

最新文章

  1. 029# Adempiere采购模组-从采购申请创建采购订单
  2. 光脚丫学LINQ(025):如何验证DBML和外部映射文件
  3. 机器学习(李航统计学习方法)
  4. 产品经理必须知道的一点知识:三种方法判断一个产品该不该做
  5. Google叫停出售刷脸监控技术,只因目前无法避免被滥用
  6. NODE_ENV跨平台设置
  7. TortoiseSVN文件夹操作
  8. 程序员面试宝典及Java面试题解析2021年
  9. 什么是java句柄_JAVA中的术语:句柄是啥意思
  10. 计算机常用的采样频率,采样频率
  11. Matlab仿真002-一阶电路
  12. 全国省市自治区经纬度坐标
  13. robots.txt文件的Disallow和Allow行的区别
  14. ThreadLocal详解
  15. 解决:电脑屏幕每隔几分钟就闪一次(瞬间黑屏一次),鼠标指针伴随着加载的状态(漏斗或者转圈),然后瞬间恢复正常
  16. 如何解决下载链接在微信中无法打开的问题的?
  17. 解决Python中TypeError: unbound method 问题
  18. java8 新特性精心整理(全)——新 Date/Time API
  19. 计算机科学与技术学科导论心得,计算机科学与技术导论课感悟.doc
  20. SQL语句更改畅捷通T+表名

热门文章

  1. C++TCP和UDP属于传输层协议
  2. You must install pydot and graphviz for plotmodel to work报错如何处理
  3. 一道Js判断对象是否相等面试题引发的故事
  4. 公司 邮件 翻译 培训 长难句 结课
  5. 【JSP笔记】第三章 JSP内置对象【上】
  6. mybatisGenerator 代码自动生成报错 Result Maps collection already contains value for BaseResultMap...
  7. spring-test的简单实用方式
  8. 记录每个用户的操作记录(命令)
  9. 让Windwos Server 2008 R2 SP1的FTP真正能访问
  10. 在诺基亚S60v3上运行.NET程序