HTML5的目的主要是让Web开发人员和浏览器创建者更容易遵循基于共识的标准,从而提高合规性并增强其合规性。它还旨在为桌面和移动访问者提供更好,更快,更一致的用户体验。
HTML5的设计目标之一是支持移动设备上的多媒体。引入了新的语法功能来支持这一功能,例如视频,音频和画布标签。HTML5还引入了新功能,可以真正改变用户与文档交互的方式。
HTML5 中的一些有趣的新特性:
用于绘画的 canvas 元素。
用于媒介回放的 video 和 audio 元素
对本地离线存储的更好的支持。
新的特殊内容元素,比如 article、footer、header、nav、section。
新的表单控件,比如 calendar、date、time、email、url、search。
什么是CSS3?
CSS是Cascading Style Sheets(层叠样式表)的简称,它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
CSS3是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。
CSS演进的一个主要变化就是W3C决定将CSS3分成一系列模块。浏览器厂商按CSS节奏快速创新,因此通过采用模块方法,CSS3规范里的元素能以不同速度向前发展,因为不同的浏览器厂商只支持给定特性。但不同浏览器在不同时间支持不同特性,这也让跨浏览器开发变得复杂。
CSS3原理同CSS,是在网页中自定义样式表的选择符,然后在网页中大量引用这些选择符。
新增特性
CSS3的新特征有很多,例如圆角效果、图形化边界、块阴影与文字阴影、使用RGBA实现透明效果、渐变效果、使用@Font-Face实现定制字体、多背景图、文字或图像的变形处理(旋转、缩放、倾斜、移动)、多栏布局、媒体查询等。
(学习视频分享:css视频教学、web前端入门教学)