一、CSS3概述和CSS3的发展史
  1、css3概述:
    CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能。 
     目前主流浏览器chrome、safari、firefox、opera、甚至360都已经支持了CSS3大部分功能了,IE10以后也开始全面支持CSS3了。
 
    2、css的发展史:
      HTML的诞生 20世纪90年代初
       1996年底, CSS第一版诞生
       1998年5月 CSS2正式发布
            2004年 CSS2.1发布
            CSS3的发布 …
 
 
 
 
 
 
二、CSS3模块介绍

  1、CSS1 中定义了网页的基本属性:
      字体、颜色、补白、基本选择器等
 
  2、CSS2中在CSS1的基础上添加了高级功能
      浮动和定位、高级选择器等(子选择器、相邻选择器、通用选择器)
 
  3、CSS3遵循的是模块化开发。发布时间并不是一个时间点,而是一个时间段。
        2002年5月15日发布CSS3 Line模块,该模块定义了文本行模型

      2002年11月7日发布CSS3 Lists模块,该模块定义了列表相关样式
      2002年11月7日发布CSS3 Border模块,新增背景边框功能,后被合并到背景模块中
      2003年5月14日发布CSS3 Generated and Replace Content模块,该模块定义CSS3生成及更换内容功能。
      2003年8月13日发布CSS3 Presentation Levels模块,该模块定义了演示效果功能。
      2003年8月13日发布CSS3 Syntax模块,该模块重新定义了CSS语法规则
      2004年2月24日发布CSS3 Hyperlink Presenation模块,该模块中心定义了超链接的表示规则。
      2004年12月6日发布CSS3 Speech模块,该模块定义了’语音’样式规则。
      2005年12月15日发布CSS3 Cascading and inheritance模块,该模块重新定义了CSS层叠和继承规则。
      2007年8月9日发布CSS3 Basic box模块,该模块定义了CSS的基本盒子模型。
      2007年9月5日发布CSS3 Grid Positioning模块,该模块定义了CSS的网格定义规则。
      2009年3月20日发布CSS3 Animations模块,该模块定义了CSS3的动画模型。
      2009年3月20日发布CSS3 3D Transforms模块,该模块定义了CSS3 3D转换模型。
      2009年6月18日发布CSS3 Fonts模块,该模块定义了CSS字体模型。
      2009年7月23日发布CSS3 Image Value模块,该模块定义了图像内容显示模型。
      2009年7月23日发布CSS3 Flexible Box Layout模块,该模块定义了灵活的框布局模块。
      2009年8月4日发布了CSS3 视图模块
      2009年12月1日发布CSS3 Transitions模块,该模块定义了动画过渡效果。
      2009年12月1日发布CSS3 2D Transforms模块,该模块定义了CSS3 2D转换模型。
      2010年4月29日发布CSS3 Template Layout模块,该模块定义了模板布局模型。
      2010年4月29日发布了CSS3 Generated Content For Page Media 模块,该模块定义了分页媒体内容模型。
      2010年10月5日发布CSS3 Text模块,该模块定义了文本模型。
      2010年10月5日发布CSS3 Background and Borders模块,该模块重新定义了边框和背景模型。
      ..............
 
 
 
 
 
 
三、CSS3与浏览器之间的关系
    在编写CSS3样式时,不同的浏览器可能需要不同的前缀。
      它表示该CSS属性或规则尚未成为W3C标准的一部分,是浏览器的私有属性。
      虽然目前较新版本的浏览器都是不需要前缀的,但为了更好的向前兼容前缀还是少不了的。
        
 
 
 

CSS3_概述、发展史、模块介绍、与浏览器之间的关系的更多相关文章

  1. CPU、内存、硬盘之间的关系

    要完完全全地讲清楚cpu.内存.硬盘之间的关系,博客的篇幅是不够的.这里简单的介绍以下它们之间的关系,抛砖引玉. 1.CPU即中央处理器,是英语“Central Processing Unit”的缩写 ...

  2. 爬虫模块介绍--selenium (浏览器自动化测试工具,模拟可以调用浏览器模拟人操作浏览器)

    selenium主要的用途就是控制浏览器,模仿真人操作浏览器的行为 模块安装:pip3 install selenium 需要控制的浏览器 from selenium import webdriver ...

  3. AMD模块介绍(翻译)

    http://dojotoolkit.org/documentation/tutorials/1.10/modules/index.html Dojo支持以异步模型定义(AMD)方式编写的模块,让会让 ...

  4. webkit模块介绍

    一.Webkit模块   用到的第三方库如下:   cairo 一个2D绘图库 casqt Unicode处理用的库,从QT中抽取部分代码形成的 expat 一个XML SAX解析器的库 freety ...

  5. CSS3弹性盒模型布局模块介绍

    来源:Robert’s talk原文:http://robertnyman.com/2010/12/02/css3-flexible-box-layout-module-aka-flex-box-in ...

  6. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

  7. WebKit由三个模块组成-Webkit模块介绍

    2.       Webkit 源代码由三大模块组成: 1). WebCore, 2). WebKit, 3). JavaScriptCore. WebCore:排版引擎核心,WebCore包含主要以 ...

  8. python模块介绍-locustio:性能测试工具locustio

    转自:http://automationtesting.sinaapp.com/blog/m_locustio_doc python测试文章 http://weibo.com/cizhenshi?is ...

  9. php CGI、Fastcgi、PHP-FPM的详细介绍与之间的关系

    以下PHP CGI.Fastcgi.PHP-FPM的一些信息归纳和汇总----->详细介绍与之间的关系 一:CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的 web ...

随机推荐

  1. LA 3704 Cellular Automaton

    题意概述: 等价地,本题可以转化为下面的问题: 考虑$n \times n$的$0-1$矩阵$A$,在第$i$行上第$[-d+i, d+i]$(模$n$意义下)列对应的元素为$1$,其余为$0$.求$ ...

  2. oracle触发器自增字段

    1.创建序列 代码 -- Create sequence create sequence seq_userinfo minvalue 1 start with 1 increment by 1; 2. ...

  3. [转]实战 SQL Server 2008 数据库误删除数据的恢复

    实战 SQL Server 2008 数据库误删除数据的恢复 关键字:SQL Server 2008, recover deleted records 今天有个朋友很着急地打电话给我,他用delete ...

  4. Prompt isNaN 数组 function DOM window.open/close/location/history

    1.prompt的利用 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Defa ...

  5. CI 同时上传多个图片

    最近,一直在研究ci框架,由于项目的需求,在后台需要做一个功能同时上传两张图片.测试了好久都没有两张图片都没有上传成功,(上传的结果是只能上传第二张图片,但是图片名称是第一个图片的).在这里说一下自己 ...

  6. 怎样实现UIView的旋转

    首先创建界面,在viewDidLoad创建view以及button 相关代码如下 -(void)viewDidLoad { [super viewDidLoad]; viewDemo = [[UIVi ...

  7. flume ng之TailSource

    在它里面自带了一个TailSource以及TailDirSource,这个Source是负责读取一个文件,并一行一行的发送到sink端,而在flume-ng 1.4.0里面没有自带TailSource ...

  8. 插入排序和一点小感悟(c++版)

    很早之前,为了应付数据结构考试.花了一星期多看了数据结构,当时觉得也没什么难的. 过了老久,总算是招报应了,做笔试题发现其实所有理解只是在表面,实际上我并不会实现,确实是这样,学术这东西真没捷径,还是 ...

  9. Mac功夫——OS X应用技巧

    看过不少文章说Mac是了不起的先进操作系统,爱折腾的我,经不住诱惑,也玩起了Mac,用惯了Windows,突然换到Mac下还真是十分不习惯,就连复制粘贴这种简单操作也觉得很是别扭. 用过一段时间才感觉 ...

  10. 《微信开发日志》之OAuth2验证接口

    OAuth2接口说明: 企业应用中的URL链接(包括自定义菜单或者消息中的链接),可以通过OAuth2.0验证接口来获取员工的身份信息. 通过此接口获取用户身份会有一定的时间开销.对于频繁获取用户身份 ...