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插件播放视频,而且引入 ...
随机推荐
- POJ 1149 PIGS (AC这道题很不容易啊)网络流
PIGS Description Mirko works on a pig farm that consists of M locked pig-houses and Mirko can't unlo ...
- SnackDown Online Pre-elimination round A
1. 应该n是偶数,就行吧.应该判断1个人,只能出现一次吧. #include<bits/stdc++.h> #define pb push_back typedef long long ...
- (转)i686只是cpu的指令等级,包括32bit和64bit
i代表intel系列的cpu 386 几乎适用于所有的 x86 平台,不论是旧的 pentum 或者是新的 pentum-IV 与 K7 系列的 CPU等等,都可以正常的工作! 那个 i 指的是 In ...
- oracle中sum求和问题
如列表所示:都是选填字段name age salary weight张三 18 20李四 17王五 21燕小六 15 22 sum(age+salar ...
- sqlserver查询分析器在本地服务器查看其它SqlServer服务器内容
exec sp_addlinkedserver 服务器自命名,'',sqloledb,要查询服务器的IP地址 exec sp_addlinkedsrvlogin 服务器自命名,false,null,账 ...
- c#如何用代码开启cmd指定命令(如:运行一个手机adb shell命令)
else if (this.Mode == TravelMode.AutoRecodeMode) { DateTime StartDate = DateTime.Now; string args = ...
- emlog通过pjax实现无刷新加载网页--完美解决cnzz统计和javascript失效问题
想要更详细了解pjax,需要查看官网 或者看本站文章:jQuery.pjax.js:使用AJAX和pushState无刷新加载网页(官网教程中文翻译) 效果看本站,音乐无刷新播放,代码高亮和复制js加 ...
- Python-通过configparser读写配置文件
Python读写配置文件: 1.创建配置文件(文件名以.conf或.ini结束的文件表示配置文件) 2.导入所需模块 OS, configparser >>> import os & ...
- Node.js 常用Mongoose方法
Node.js 手册查询-Mongoose 方法 一.Schema 一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,也就是说它不具备对数据库的操作能力.可以说是数据属性模型(传统意义的表结构 ...
- eas之动态刷新Table
如何刷新表体数据行(表头不变) 示例1:删除所有表体行,并重新发取数事件该方法不会修改原先的绑定信息table.removeRows(); 示例2:删除所有表体行,修改绑定信息并重新取数指定新的que ...