IT技术博客大学习 共学习 共进步
首页 / 记事本
IT 2012-08-22 23:53:20 / 累计浏览 3,680

让IE6支持min-width

最近和同事在搞一个自适应布局的页面改版,样式里用到了一些min-width,这个CSS属性在IE6里不被支持。要解决这个问题,网上大多数都是用IE的expression去解决的(不了解expression的同学看下http://msdn.microsoft.com/en-us/library/ms537634%28v=vs.85%29.aspx)。expression有个特点就是,当元素reflow/repaint的时候,它都会重复运算一次。虽说可以解决min-width的兼容问题,但是性能损耗太大了,而且页面上用的min-width越多,这个性能损耗会随之变大。

IT 2011-10-13 13:56:59 / 累计浏览 2,360

本地存储的兼容解决方案

IE浏览器用userData,主流浏览器用LocalStorage来解决本地存储的需求。userData存储的数据对于同一目录下的地址是可见的,如/1/foo.html可以访问到/1/bar.html存的数据。而LocalStorage存储的数据对相同域名下的所有页面都是可见的。

IT 2011-07-18 12:13:39 / 累计浏览 3,660

Google+中URL的渐进增强

在高级浏览器下点击Google+的一些链接,并不是直接从服务器返回完整的页面,而是通过AJAX刷新页面的局部,并且更新地址栏中完整的URL。其中对URL的操作是靠HTML5中的history.pushState来实现的。

IT 2011-06-23 00:29:36 / 累计浏览 3,980

对大量子节点DOM操作的最佳实践方式

有时要处理一个DOM节点下面的大量子节点,比如对一个ul一次性插入几百个li,或者清空一个ul下面的所有li,或者是替换掉ul下面的所有内容。本文记录一下最佳的实践方式。

IT 2011-05-17 08:51:58 / 累计浏览 1,820

快速清除多选框的已选中状态

工作中碰到一个变态的性能问题。CMS中有个页面,上面有个多选框,其中有14000个选项。页面中提供给用户一个按钮,点击这个按钮时要清除已选中状态。本文介绍如何快速的完成清除工作。

IT 2011-01-26 21:16:54 / 累计浏览 4,000

解决Chrome最小字体限制

默认情况下,Chrome下面的最小字体为12px,想要突破这个限制只要在css里面加入-webkit-text-size-adjust: none就好了。

IT 2011-01-18 22:18:35 / 累计浏览 5,760

Nodejs和MongoDB初体验

学习了一下Nodejs和MongoDB,写了个示例程序,读取数据库中产品的列表。

IT 2010-11-17 19:11:27 / 累计浏览 4,920

新浪微博OAuth认证流程分析

对新浪微博OAuth认证的一点备忘,不求别人能看明白,只希望自己以后还能看懂……

IT 2010-09-11 09:55:12 / 累计浏览 2,920

Inline Form Labels(2)

很多网站在填写表单的时候,都可以看到这样一种UI,input[type=text]里面有提示的文字,当鼠标点进去之后提示文字就消失了。本文介绍用HTML 5中input的placeholder特性来实现这个效果,以及兼容方案。

IT 2010-08-17 23:03:47 / 累计浏览 2,740

白话Block Formatting Context

当涉及到可视化布局的时候,Block Formatting Context提供了一个环境,HTML元素在这个环境中按照一定规则进行布局。一个环境中的元素不会影响到其它环境中的布局。

IT 2010-08-17 22:59:38 / 累计浏览 1,940

触发hasLayout引起的BUG

在IE6下面,很多显示的BUG都可以用触发hasLayout的方式去解决。但有种情况正好相反,触发hasLayout之后会产生显示的BUG。

IT 2010-08-15 22:45:11 / 累计浏览 2,600

让IE支持RGBa的背景色

老版本的IE不支持RGBa的背景色,不过我们可以用滤镜实现同样的效果。