最近的文章列表

缓存多个DataURI资源 摆脱CSS Sprites图片背景位置的约束

随着html5的广泛应用,为图片链接使用datauri,似乎是一个时髦,有人说,这是为了减少图片的请求数,但是datauri文件增大0.1k; 而且每次都需要解码,消耗cpu;这让手机的芯片情何以堪,为此我们可以考虑缓存这些datauri

在Html5中,可以将图片经过base64编码后直接写在HTML中来展示图片,使用这种方式可以减少Http请求数量,从而可加快页面展示,同时也减少了很多对服务器的压力。

    例: <img src="data:image/png;base64,iVBORw0KGgooCAMAAAC7...(此处略去N个字)...lFTkSuQmCC"/> 

...
2013/11/29 Comments:
详解标准W3C盒子模型和IE的css盒子模型

前端面试的时候,很多考官都会提到“盒子模型”,如果你能很好的解释清楚,那么证明你css基本功很不错。下边来说一说盒子模型吧。 盒子模型是CSS中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 IE 盒子模型和标准 W3C 盒子模型。 
盒子模型是CSS中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 IE 盒子模型和标准 W3C 盒子模型。他们对盒子模型的解释各不相同,先来看看我们熟悉的标准盒子模型: 
...

2013/11/26 Comments:
css实现背景透明文字不透明 opacity 通过rgba颜色解决
设置元素的透明度:
 -moz-opacity:0.8; /*在Firefox中设置元素透明度*/
 filter: alpha(opacity=80); /*ie使用滤镜设置透明*/

 背景透明,文字也透明

...
2013/11/22 Comments:
常用区分IE6/IE7/IE8/Firefox/Opera的标识-CSS hack总结

一、跨浏览器的网页设计一直是让人很头疼的问题,这不只是因为浏览器的版本众多,还有一个重要的原因是相同浏览器的不同时期的版本也会有差异,甚至是在不同操作同台上还会有不同。因此使CSS hack技术进行浏览器区分是实现跨浏览器访问一个好方法。CSS Hack技术有很多,具体可以查看: 

   本文据说的主要是通过“.”,“>”,“*”,“_”来区分。以下是本人对这四种符号的测试结果: 
...

2013/11/22 Comments:
CSS强制英文/中文换行与不换行 white-space word-break

p1{ word-break:break-all; width:150px;}/*只对英文起作用,以字母作为换行依据*/

.p2{ word-wrap:break-word; width:150px;}/*--只对英文起作用,以单词作为换行依据*/

.p3{white-space:pre-wrap; width:150px;}/*只对中文起作用,强制换行*/
...

2013/11/22 Comments:
[分享]必须知道的七个HTML5新特性
HTML5 Logo
...
2013/7/24 Comments:
[分享]利用:after+border画纯css三角

网页素材:显示三角图标的方式有很多,譬如:图片、符号△▲;用纯css的方式,怎么显示三角呢? 三角要怎么用才能美观呢?本站之前的一篇纯css的标签背景就是一个很好的应用方式。
那么本文主要介绍这种纯css显示三角的原理。

先看一下一个简单例子的效果:

HTML代码:

...
2013/7/22 Comments:
为什么一个img在一个div里有额外的空间 怎么让div自适应图片的高度

问题:默认样式下,div包裹img。div的高度会高于img的高度,这是什么原因呢?是浏览器就是这么渲染的,还是图片的某个样式属性的作用呢?除了通常设置图片display:block外,还有别的方法让div的高度自适应图片的高度吗?

代码图如下:

 

...
2013/6/24 Comments:
前端人员必须知道的10个CSS3属性(附例子)

之前有说道css2的30个应该记住的CSS选择器,那么新的CSS3又有哪些新属性呢?虽然大多数需要特定的前缀,但你仍然可以在你的项目中使用它,其实上我也鼓励大家这么做。

关键是首先确定你是否对各个浏览器之间的细微的差别有所了解,你能肯定的说IE显示的90度的角就不圆滑嘛?这取决于你的决定。但是要永远记住,网站设计不必看到所有浏览器的不同。在文章的最后,我们将显示一个有趣的最终的案例。

...
2013/6/9 Comments:
分享一个Grid样式 好看的表格

效果图:

 

CSS代码:

...
2013/4/28 Comments: