H5是什么,CSS3又是什么?
经常有客户咨询说你们会做H5吗,就像这个,拿过来一看,一个上下滑动的贺卡,这已经成为了大部分人对H5的理解,甚至很多大公司都推出了制作这种动画的工具,可以快速生成此类页面。(其实,这就用到了一些CSS3的技巧,好吗!!!)
我大H5就是你们说的这样吗,伤心!!!!
H5可是个牛逼闪闪的东西,且是你们说的那么低端
从大名鼎鼎w3school上可以了解到H5其实包含了很多的内容,有众多的新标签,canvas,svg,地理位置,web存储,应用缓存,web workers等,你们这些鸟人就知道nav,section吧。
H5从哪来?她是W3C和whatwg合作的结果,双方互通有无,创建了一个新版本的html,这个版本基于html,css,dom以及javascript,虽说是一个新版本的html实际上则是对h4的扩充,增加了一些新特性,也把成为事实标准的特性正式纳入了H5。
新特性典型的有svg,canvas,video、audio元素,article、header、footer之类语义化标签,calendar、date、email、url之类新表单控件,成为事实标准的本地存储api,如localStorage,sessionStorage等。
H5是两个组织合作的结果,CSS3又是什么呢?其实CSS3从来就没有在哪个规范中定义过,这点和CSS2.1以及更早的css1不一样。css1发表于1996年,这个版本非常简单也很少,只用一个html页面就全部呈现出来了。
CSS2发表于1998年,这个版本定义更加严格,涵盖的功能也更多,由于CSS2变的很庞大,W3C工作组决定将css打散分成多个不同的规范,每个规范独立更新,CSS3把CSS2中的部分规范进行了升级成为第三个版本,同时新增加了一些版本号为1的新规范,未来的css4依旧会这样升级,所以CSS3并不是一个独立的版本。
CSS3升级了CSS2的部分模块,如css语法,css层叠和继承,css颜色,选择符,css背景和边框,css值和单位,css文本排版,css文本装饰效果,css字体,css基本UI特性,要理解这些首先要充分理解CSS2,否则会一头雾水。
像CSS3变形,图像混合效果,动画,滤镜效果,css遮罩,css伸缩盒布局,css网格布局则是新增加的规范,版本号是1。
由此可见CSS3是大家约定俗成的一个说法,更多人的理解仅限于变形(transform),转换(transition),动画(animation)等之类的新规范,事实上整个CSS3包含了CSS2版本的升级以及新增加的特性。
题外话:
谈到CSS3就必须了解W3C组织,虽然规范都是由这个组织制定的,但是他并不生产标准,在其中只是扮演一个论坛的角色。W3C组织的成员包括86名W3C会员公司的成员,7名特邀专家以及5名W3C工作人员,真正给W3C工作的只有5个人而已,大部分是会员公司的成员,这些会员公司有浏览器厂商,主流网站,研究机构以及常规技术公司。
W3C最后制定出的这个标准是有很大滞后性的,因为很多特性都是浏览器厂商先在自己的浏览器上实现的,然后其他浏览器厂商跟进,最后被广泛使用,然后才被W3C吸纳为标准,这也就是为什么有些特性需要加前缀的原因。
H5是什么,CSS3又是什么?的更多相关文章
- BootStrap学习笔记,优缺点总结
本篇约定Bootstrap简写为BT BT的受欢迎程度是大家有目共睹的,用它可以快速的搭建出网站.很早就接触过这个框架,其中的栅格系统,css模块化以及js插件做的相当不错,由于工作中较少使用也一 ...
- CSS样式基础总结
首行缩进:text-indent:2em 行高:line-height:1.5em 1.5倍行距 也可以设置像素文字修饰:text-decoration:underline下划线 line-throu ...
- iosclient发现_世界杯送流量活动项目总结
世界杯如火如荼的进行.视频站点相似于门户站点.须要高速依据外部环境更新内容. 产品经理须要策划活动,并安排实施.这个活动就是在这样背景下产生的,爱奇艺与运营商合作,实现双赢.爱奇艺能够通过运营商 ...
- ui7
2016.9讲义 一.课程的主要内容和目的 二.课程所用工具软件——Photoshop CS6 1. Photoshop 的发展史 1990.2,ps1.0问世,1991.2,PS2.0发行,此后,进 ...
- 移动端web前端开发
移动端浏览器现状 视口 meta视口标签 二倍图 移动端主流方案 移动端技术解决方案 移动端常见布局 1.流式布局(百分比布局) 2.flex布局 3.rem适配布局 1)rem单位 2)媒体查询 3 ...
- 移动web开发之布局
移动web开发流式布局 1.0 移动端基础 1.1浏览器现状 PC端常见浏览器:360浏览器.谷歌浏览器.火狐浏览器.QQ浏览器.百度浏览器.搜狗浏览器.IE浏览器. 移动端常见浏览器:UC浏览器,Q ...
- 2021年3月-第02阶段-前端基础-Flex 伸缩布局-移动WEB开发_流式布局
移动web开发流式布局 1.0 移动端基础 1.1 浏览器现状 PC端常见浏览器:360浏览器.谷歌浏览器.火狐浏览器.QQ浏览器.百度浏览器.搜狗浏览器.IE浏览器. 移动端常见浏览器:UC浏览器, ...
- 07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 源码:https://github.com/duniti ...
- H5+JS+CSS3 综合应用
慕课网新教程H5+JS+CSS3 实现的七夕言情主题效果已经出炉了 从设计到实现到录制与编写用了快1个月的时间,说真的这个案例是慕课定制的,我之前也没有系统的做过这样的一个效果,在实现的时候自己也重新 ...
随机推荐
- MyCat源码分析系列之——前后端验证
更多MyCat源码分析,请戳MyCat源码分析系列 MyCat前端验证 MyCat的前端验证指的是应用连接MyCat时进行的用户验证过程,如使用MySQL客户端时,$ mysql -uroot -pr ...
- TeamCity : 自动触发 Build
创建了 build 的配置以后,您既可以手动点击 "Run" 按钮来触发一次 build 过程,也可以通过 Triggers 配置实现自动触发 build 过程.一个 trigge ...
- oracle运算符
单引号('): 在Oracle中,应该只运用单引号将文本和字符和日期括起来,不能运用引号(包括单双引号)将数字括起来. 双引号("): 在Oracle中,单双引号意思不同.双引号被用来将包含 ...
- JSON扩展类——JsonHelper
1.引用Newtonsoft.Json库(JSON.NET). 2.复制粘贴JsonHelper吧. 源代码: using System; using System.Collections.Gener ...
- java环境搭建和写出一个Helloworld
一.安装环境和配置环境变量(必要环节) 安装java并配置环境变量 :在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击 ...
- 1.JAVA基础复习——计算机基础与环境变量配置
软件开发的了解 软件开发: 软件:一系列按照特定组织的计算机数据和指令的集合. 开发:制作软件. 程序:一系列有序指令的集合. 人机交互 人机交互的方式有两种:图形化界面和命令行方式. 图形化界面:简 ...
- jqGrid插件getCol方法的一个改进
jgGrid插件是非常常用的一个基于jQuery的表格插件,功能非常强大.我最近也频繁使用.但是这个插件也有一些不够完善的地方.比如这个getCol方法. getCol方法接受三个参数 colname ...
- 新手入门Underscore.js 中文(template)
Underscore.js是一个很精干的库,压缩后只有4KB.它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了javaScript的编程.MVC框架Backbone.js就将这个库作为自 ...
- [译]为什么我要离开gulp和grunt转投npm脚本的怀抱
原文链接:https://medium.freecodecamp.com/why-i-left-gulp-and-grunt-for-npm-scripts-3d6853dd22b8#.n7m1855 ...
- SVN使用_获取某版本后改动的文件列表
本章将讲解如何通过svn命令获取某版本后改动的所有文件 一键操作,告别svn log的繁杂对比工作. 1:安装SVN命令行工具Subversion(不是TortoiseSVN) 下载Subversio ...