“web开发”目录存档

多IE下的页面在线测试

2008年07月23日,星期三

上周提到过一个跨平台、多浏览器页面测试,这次再来介绍一个针对IE的测试工具。
http://www.ipinfo.info/
多IE下的页面在线测试

与IE Test等网站不同的是,http://www.ipinfo.info/可以生产IE6与IE7的一张对比图,通过图片,你可以清楚看到被测试页面在IE6与IE7下的不同。

Unit PNG Fix解决IE6下PNG兼容问题

2008年07月17日,星期四

Unit PNG Fix是一款小巧轻便的JS库,主要解决IE6下PNG的兼容问题。

下载地址:http://labs.unitinteractive.com/downloads/unitpngfix.zip
作者7月16日再次更新,但是下载的js中还是有一个路径的错误,clear.gif其实和js在同一级目录下,大家使用的时候需要注意改正一下。

var clear="images/clear.gif" //path to clear.gif

相关阅读:
1、http://www.twinhelix.com/css/iepngfix/
2、http://homepage.ntlworld.com/bobosola/index.htm
3、http://24ways.org/2007/supersleight-transparent-png-in-ie6

最后B4一下,因为ao yun hui,IDC屏蔽了很多关键字,导致文章编辑了好久都发不出去。最后文章改得乱七八糟。-_-~

跨平台、多浏览器页面测试

2008年06月19日,星期四

当产品走到HTML Coding这块,多浏览器的测试是很重要,也很麻烦的一个环节。现在大家主要是保证IE6,7及Firefox的一致。

browsershots提供了Linux、Windows、Mac os、BSD四个平台下的多个浏览器的页面截图,很强大。不过我主要就看看Windows和Mac os下的效果就好,选择太多浏览器会导致速度非常慢。

Test your Web design in different browsers

完成后的所有截图:

Test your Web design in different browsers

良好的代码注释

2008年06月6日,星期五

当你加入到一个项目,相关的CSS文件可能会看得你头昏眼花。时间一长,修改了哪些内容,增加了哪些内容,也都弄不清,维护成本相当的高。正好我们国际站正在进行代码的规范工作。下面的这段代码注释的思路值得借鉴。

通常写法:

#sidebar ul li a {
display: block;
background-color: #ccc;
border-bottom: 1px solid #999;
margin: 3px 0 3px 0;
padding: 3px;
}

注释的代码段:

#sidebar ul li a {
display: block;
background-color: #ccc;
border-bottom: 1px solid #999; /* ADDED Apr. 9, 2008 */
margin: 3px 0 3px 0;
padding: 3px; /* CHANGED Feb. 14, 2008 (Prev. 1px) */
}

上面的代码中,注释了增加代码的时间,修改代码的时间以及修改前的属性值。如果是多人协作,我建议还加上修改者的名称。当然,这样一直写下将带来过多的垃圾代码。需要定期的整理归档,保持文档的时效性。

自适应的标题

2008年03月18日,星期二

阿里前端(方凳)出了道题,有点意思,想了一方案,给大家分享一下:)

预览地址:http://5key.net/demo/liquid-css-title/

要求如下:

  1. 宽度自适应
  2. 标题文字自适应
  3. 尽量用一张背景图
  4. 尽量少的嵌套

效果嘛,先给出我的截图如下:

自适应的标题

以前曾做过一个自适应宽度的圆角按钮。不过这里有两个自适应在里面,所以也得稍微的修改一下。

1、先来看用到的背景图:

自适应的标题

2、代码部分:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <title>自适应宽度标题 @5key.net</title>
  6. <style>
  7. body{margin:0; padding:20px; font-size:12px;}
  8. .box{background:url(2.gif) no-repeat; height:28px; padding:0 0 0 20px; margin:0 0 10px 0;}
  9. .innerbox{background:url(2.gif) no-repeat right 0; height:22px; padding:6px 0 0 0;}
  10. .title{background:url(2.gif) no-repeat -128px -29px; height:22px; float:left; padding:0  0 0 5px;}
  11. .title span{background:url(2.gif) no-repeat right -29px; height:16px; padding:6px 10px 0 5px; float:left; color:#F60; font-weight:bold;}
  12.  
  13. .title1{width:150px;}
  14. .title2{width:200px;}
  15. .title3{width:300px;}
  16. </style>
  17. </head>
  18.  
  19. <body>
  20. <div class="box title1">
  21. <div class="innerbox">
  22. <div class="title">
  23. <span>我是第一</span>
  24. </div>
  25. </div>
  26. </div>
  27. </body>
  28. </html>