HTML5和CSS3中的交互新特性
当文章的标题是一副用photoshop制作的图片,那么势必在搜索引擎中无法搜索到。并且因为图片的体积不算小。可能在网速慢的的时候不得不耐心的等待图片的刷新。
所以。我们来谈谈有没有一种新的方法能够避免这些缺点。
什么是HTML5和CSS3
HTML和CSS并不难理解。HTML为构成网页的主要语言。通过这样的语言。我们能够向计算机说明网页格式、内容、显示效果等等。而CSS则是专门用来控制网页显示效果的语言。
HTML 5的新特性
1. 新的内容标签
HTML4中的内容标签级别同样,无法区分各部分内容。
而HTML5中的内容标签互相独立,级别不同,搜索引擎以及统计软件等均可高速识别各部分内容。
2. 更好的表格体系
如今,你能够抛弃JavaScript或者是PHP,仅仅通过HTML5来定义表格。你能够定义每一个表格单元的输入格式,也能够定义这个单元是否是必填的等等。
3. 音频、视频API
HTML5不但同意你在网页中直接整合视频、音频,同一时候更提供了一套功能丰富的API用来控制媒体播放。而这些用来控制媒体播放的元素也都是能够被编辑的。因此。HTML5在视频以及音频层面上实际已经能够替代经常使用的flash插件了。
4. 画布(Canvas) API
在网页中绘制图形一直是个大难题。我们不得不借助flash、silverlight等插件。然而HTML5同意你直接在网页上进行画图,甚至同意你与网页生成很多其它的交互。比如绘制图形、放大缩小,等等。图例是一个用HTML5制作的小游戏。
5. 地理(Geolocation) API
HTML5提供了地理信息的应用接口GeolocationAPI。通过这个API。网页能够通过IP。GPS等方式来获得用户的地理信息;同一时候用户也能够选择是否关闭这个功能。
6. 网页存储(Web storage) API
HTML5提供了网页存储的API。方便Web应用的离线使用。除此之外,新的API相对于cookie也有着高安全性。高效率。更大空间等长处。
7. 拖拽释放(Drag and drop)API
我们能够通过HTML5的Drag and drop API来完毕网页中的拖拽释放效果,避免了以往的网页在拖拽释放过程中须要不停改动元素的位置,代码繁多的弊端。
CSS3 新特性
1. RGBa
CSS3的RGBa新特性同意你对每一个元素进行色彩以及透明度的设置。而原来经常使用的opacity命令仅仅能对元素及其子元素进行设置。
2. Multi-column layout
CSS3新提供的多栏布局选择器无需HTML布局标签就可以生成多栏布局。同一时候‘栏数’、‘栏宽’以及‘栏间距’都是能够定义的。
3. Round corners
圆角功能可能是CSS3提供的最有用的功能了。通过Border-radius。你能够没有不论什么难度的给指定的HTML元素加入圆角。而且你还能够定义圆角的大小,以及哪个角是圆角,哪个角不是圆角。
4. @font-face
当网页显示某种用户没有安装的字体时。CSS3提供的@font-face功能会自己主动的、默默地帮用户从网络上下载对应字体。
从而让设计师更加自由的发挥。而不用考虑用户的机器是否安装了对应字体。
5. 其它特性
此外,CSS3还给我们带来了渐变、防止字符串过长溢出、多重背景以及用图片来作为元素边框等功能。利用好CSS3,你能够更快捷的得到以往用非常多插件才干得到的效果。
同过使用元素本身来代替大部分图片,网页的载入速度会得到提升,这些原本是图片的内容,也能够被搜索引擎检索到。
HTML5和CSS3的兼容性
HTML5和CSS3的标准并未正式完毕。各家浏览器对其支持程度也不尽同样。了解HTML5和CSS3的兼容性是十分必要的。
HTML5和CSS3中的交互新特性的更多相关文章
- Jdk5.0中出现的新特性
掌握jdk5.0中出现的新特性1.泛型(Generics)2.增强的"for"循环(Enhanced For loop)3.自动装箱/自动拆箱(Autoboxing/unboxin ...
- MVC中的其他新特性
MVC中的其他新特性 (GlobalImport全局导入功能) 默认新建立的MVC程序中,在Views目录下,新增加了一个_GlobalImport.cshtml文件和_ViewStart.cshtm ...
- C#6.0 中的那些新特性
C#6.0 中的那些新特性 前言 VS2015在自己机器上确实是装好了,费了老劲了,想来体验一下跨平台的快感,结果被微软狠狠的来了一棒子了,装好了还是没什么用,应该还需要装Xarmain插件,配置一些 ...
- iOS中的项目新特性页面的处理
一般项目中都会出现新特性页面,比如第一次使用应用的时候,或者在应用设置里查看新特性的时候会出现. 这里,选择新建一个专门处理项目新特性的控制器,来完成功能. 首先是 NewFeaturesViewCo ...
- Xcode中StoryBoard Reference 新特性的使用
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,bi ...
- 浅析Oracle 12c中Data Guard新特性
浅析Oracle 12c中Data Guard新特性 写在前面 无论是做Oracle运维的小伙伴还是老伙伴,想必对Oracle数据库的数据级灾备核心技术—Data Guard是再熟悉不过了!这项从 ...
- ES6系列之项目中常用的新特性
ES6系列之项目中常用的新特性 ES6常用特性 平时项目开发中灵活运用ES6+语法可以让开发者减少很多开发时间,提高工作效率.ES6版本提供了很多新的特性,接下来我列举项目中常用的ES6+的特性: l ...
- 前端笔记之HTML5&CSS3(上)新特性&音频视频&本地存储&自定义属性
一.HTML5简介 HTML 5 的第一份正式草案已于2008年1月22日公布.HTML5 仍处于完善之中.然而,大部分现代浏览器已经具备了某些 HTML5 支持. 2014年10月29日,万维网联盟 ...
- HTML5 中的一些新特性
HTML5是HTML最新的修订版本,包含了新的标签元素,属性和行为,同时包含了一系列可以被用来让 Web 站点和应用更加多样化,功能更强大的技术.HTML5实现了不依赖flash插件播放视频,而且引入 ...
随机推荐
- cors解决跨越问题
转载于http://www.cnblogs.com/jiangwz/p/8142740.html Cross-Origin Resource Sharing(CORS)跨来源资源共享是一份浏览器技术的 ...
- POJ 3264 线段树 ST
题意:给你一个数列,从中挑一段,问你这段数的最大值减最小值是多少. 思路:线段树. // by Sirius_Ren #include <cstdio> #include <algo ...
- html body中的标签
HTML中的标签有两类 一.字体标签 字体标签包含:h1~h6.<font>.<u>.<b>.<strong><em>.<sup> ...
- org.apache.catalina.core.StandardContext startInternal SEVERE: Error listenerStart
问题:文件明明存在,资源找不到,报错 解决方法:原因是没有build path,这有点像.net里边的build .点击相应的文件夹选择build path ,解决问题
- word文档去掉复制过来的背景颜色
选择清除格式
- 【转载】cocos2dx 中 Android NDK 加载动态库的问题
原文地址:http://blog.csdn.net/sozell/article/details/10551309 cocos2dx 中 Android NDK 加载动态库的问题 闲聊 最近在接入各 ...
- SQLServer2008 使用sql语句访问excel数据
exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Quer ...
- XML知识总结
1.XML概念及作用? XML( eXtensible Markup Language,可扩展标记语言)是一种简单的数据存储语言 作用:用来存储和交换数据 无法描述页面的排版和显示形式 2.XML和X ...
- 读白帽子web安全笔记
点击劫持 frame buseting if (top.location != location) { top.location = self.location } html5的sandbox属性 ...
- Delphi 不用标题栏移动窗体
procedure TxxxxForm.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: I ...