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个月的时间,说真的这个案例是慕课定制的,我之前也没有系统的做过这样的一个效果,在实现的时候自己也重新 ...
随机推荐
- 本博客现已迁移到chuxiuhong.com
欢迎大家访问,我会暂时保留这个博客的更新,实现两个博客的同步. 新博客地址: http://chuxiuhong.com
- <input type="file">上传文件并添加路径到数据库
注:这里是用的mvc所以没法用控件 html代码 <form method="post" enctype="multipart/form-data"> ...
- JavaScript弹窗
警告框: alert("警告信息!"); alert("警告\n信息!"); 确认框: var t=confirm("请确认!"); // ...
- [WinForm] DataGridView 绑定 DT && ComboBox 列绑定 Dict
一 需求介绍 一般像枚举类型的数据,我们在数据库里存储着诸如(1.2.3.4-)或者("001"."002"."003"-)此类,但是界面 ...
- [C1] C1FlexGrid 行列增删&单元格合并拆分
上一篇中实现了 C1FlexGrid的撤销还原功能,这篇是要仿 Excel 做一个行列删除以及单元格的自由合并拆分,楼主怕在原工程里复杂的说不清道不明,所以干脆提取出来做了一个 Demo 来说明实现过 ...
- C#开发微信门户及应用(34)--微信裂变红包
在上篇随笔<C#开发微信门户及应用(33)--微信现金红包的封装及使用>介绍了普通现金红包的封装和使用,这种红包只能单独一次发给一个人,用户获取了红包就完成了,如果我们让用户收到红包后,可 ...
- 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(前言)
一直希望能够搭建一个完整的,基础Web框架,方便日后接一些外快的时候,能够省时省力,终于花了一周的时间,把这个东西搞定了.特此写下此博客,一来是纪念,二来是希望能够为别人提供方便.顺带说一下,恩,组合 ...
- Drupal 8.2.4安装简体中文步骤
安装的时候发现很多情况下会出现各种问题,现在写下自己安装成功的步骤: 1.首先官网下载zip安装包drupal-8.2.4.zip 2.下载官方提供的8.2.4简体中文语言包drupal-8.2.4. ...
- 《.NET开发资源大全》
目录 API 应用框架(Application Frameworks) 应用模板(Application Templates) 人工智能(Artificial Intelligence) 程序集处理( ...
- 如何在SharePoint 当中使用纯JSOM上传任意二进制文件(小于2MB)
在微软的官方网站上有关于如何在SharePoint当中使用JS创建一个简单的文本文件的例子,经过我的思考我觉得结合Html5特性的浏览器,是完全可以通过JS来读取到文件的内容的(这一部分的内容请大家自 ...