当前位置: 网站建设 > 网页设计 > 建站经验 >

CSS3实例学习教程 data类型的Url

时间:2013-03-02 03:42来源:未知 作者:admin 点击:

标签:CSS3实例学习教程 data类型的Url Url(3)类型(12)学习教程(2)实例(55)CSS3(90)data(1)
data:text/plain;charset=UTF-8;base64,5L2g5aW977yM5Lit5paH77yB mediatype := [ type / subtype ] *( ; parameter ) 16 div class=titleHello, world, CSS3如何制作遨游LOGO !/div 在浏览器中输入以上的Url,会得到一个加粗的Hello, world!。 06 data:text
CSS3实例学习教程 data类型的Url》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302332212013.htm

data:text/plain;charset=UTF-8;base64,5L2g5aW977yM5Lit5paH77yB

mediatype := [ type "/" subtype ] *( ";" parameter )

16 <div class="title">Hello, world,CSS3如何制作遨游LOGO!</div>

在浏览器中输入以上的Url,会得到一个加粗的"Hello, world!",css3基础教程:详解border color;。

06 data:text/css;base64,<base64编码的CSS代码>

18 </html>

parameter := attribute "=" value

base64编码跟内容的隐秘

也就是说,data:后面的数据直接用做网页的内容,而不是网页的地址。

把二进制数据转换成为Base64不是什么难事,比方Total Commander就有这样的功效。还有一些在线资源,

4 background-image:url(data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAF...);

有些在线转换把base64里面的“=”转换成为%3D,这个在Url中和“=”是一样的,不转换也没什么问题,CSS3基础教程:详解background-size

05 <style type="text/css">

urlchar指的就是个别url中容许的字符,有些字符需要本义,CSS3基础教程:box-shadow属性

08 data:text/javascript;base64,<base64编码的Javascript代码>

06 .title {

11 data:image/jpeg;base64,base64编码的jpeg图片数据

<link rel="stylesheet" type="text/css"

这个例子会显示出"你好,中文!"。如果吧charset局部去掉,就会显示乱码,因为我用的是UTF-8编码。

当然,这种Url还有一种隐秘的好处,就是将一些一本正经者不爱好的货色,冠冕堂皇的放在页面上。

href="data:text/css;base64,LyogKioqKiogVGVtcGxhdGUgKioq..." />

例如下面的例子。

5 }

可以在Html的Img对象中应用,例如

在RFC中,完全的语法定义如下。

--> [网站建设之]CSS3实例学习教程:data类型的Url

 

07 background-image:url(data:image/gif;base64,R0lGODlhAQAcALMAAMXh96HR97XZ98Hf98Xg97DX97nb98Lf97vc98Tg973d96rU97ba97%2Fe96XS9wAAACH5BAAAAAAALAAAAAABABwAAAQVMLhVBDNItXESAURyDI2CGIxQLE4EADs%3D),css3圆角IE的兼容方法;

03 <,CSS3和jQuery动态时钟制作过程;html xmlns=" >

04 data:text/html;base64,<base64编码的HTML代码>

1 div.image {

 

换句话说,引入base64当前,就可以支持任意情势的数据格式。

 

<img src="data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAF..." />

可以在Css的background-image属性中使用,例如

href="data:text/javascript;base64,dmFyIHNjT2JqMSA9IG5ldyBzY3Jv..."></script>完整的语法定义

可以在Html的Javascript链接处使用,例如

简略的说,data类型的Url大抵有下面多少种形式。

例如"="要转义为",css3制作网页实例 点击切换不同的CSS列表;%3D",不过我测试下来,至少在Firefox里面,不转义也是可以的。

09 height:28px;

当然同时也增添了当前网页的大小。所以对“小”数据特殊有利益。

<script type="text/javascript"

2 width:100px;

 

parameter能够对mediatype进行属性的扩大,常见的是charset,用来定义编码格局,在多语言情形下须要用到。

12 data:image/x-icon;base64,base64编码的icon图片数据

11 text-align:center;

小例子:下面这个html代码可以在支撑data类型Url的阅读器中运行,例如Firefox。

dataurl := "data:" [ mediatype ] [ ";base64" ] "," data

08 background-repeat:repeat-x;

17 </body>

这个渐变的蓝色底色实际上是用一个1x28的小图片通过横行反复(repeat-x)构成的。

12 }

10 line-height: 28px;

07 data:text/javascript,<Javascript代码>

10 data:image/png;base64,base64编码的png图片数据

 

既然是Url,当然也可以直接在浏览器的地址栏中输入。

02 data:text/plain,<文本数据>

01 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

由于Url是一种基于文本的协定,所以gif/png/jpeg这种二进制属于需要用base64进行编码。

这个图片很小,不外104个字节,直接嵌入到html或css文件仍是很适合的。

09 data:image/gif;base64,base64编码的gif图片数据

data格式的Url最直接的好处是,这些Url底本会引起一个新的网络拜访,因为那里是一个网页的地址,现在不会有新的网络访问了,因为当初这里是网页的内容。这样做,会减少服务器的负载,

data := *urlchar

Firefox有一个data类型Url的测试页面,列出了各种格式的data类型Url的测试Url,和测试成果阐明。

02 "

所谓"data"类型的Url格式,是在RFC2397中 提出的,目标对一些“小”的数据,可以在网页中直接嵌入,CSS3入门教程:target伪类简介,而不是从外部文件载入。例如对于img这个Tag,哪怕这个图片十分无比的小,小到只有一个 点,也是要从另外一个外部的图片文件例如gif文件中读入的,假如浏览器实现了data类型的Url格式,这个文件就可以直接从页面文件内部读入了。

04 <head>

3 height:100px;

 ,CSS3入门教程(9):RGBA声明;

05 data:text/css,<,CSS3入门教程(8):关于透明度;CSS代码>

运行后会看到一条蓝色渐变底色的题目。

Tag:类型   教程   实例   学习     类型   教程   实例   学习    

可以在Html的Css链接处使用,例如

data类型Url的形式

data类型的Url格式早在1998年就提出了,时至本日,Firfox、Opera、Safari和Konqueror这些浏览器都已经支持,然而IE直到7.0版本都还不支持,IE不支持的东西太多了,也不差这一个。:(

14 </head>

13 </style>

data:text/html,<html><body><p><b>Hello, world!</b></p></body></html>

03 data:text/html,<HTML代码>

15 <body>

01 data:,<文本数据>


(责任编辑:网站建设)
CSS3实例学习教程 data类型的Url相关文章
上一篇:CSS3如何制作遨游LOGO 下一篇:CSS3实例教程 box-shadow阴影和表格阴影
回到顶部