良好的代码注释 6月 6th, 2008 5key Post in web开发 442 views 9 条评论 »

当你加入到一个项目,相关的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) */
}

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

自适应的标题 3月 18th, 2008 5key Post in web开发 , 2,262 views 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>

Wordpress与饭否 3月 13th, 2008 5key Post in wordpress , , 2,622 views 19 条评论 »

很多朋友都会将饭否信息加在blog上。但大多都是放在侧边栏中。其实选择Wordpress的朋友可以将更新信息放到博客Logo下的description标签中。就像下面的“第一次被挂马了……”不过我们在这里只更新一条。

饭否与wordpress

方法其实很简单:

首页,登录反否,点击【插件】->【Javascript插件】。复制【1、你的消息】下的JS代码(当然你也可以选择好友的消息)

以5key的为例,记得这里的fanfou_count=修改为1。

Wordpress与饭否

接下来我们修改wordpress的主题,代开header.php文件,找到,用上面代码段将其替换。

功能我们已经实现了,可是饭否的logo以及更多链接影响了美观。

饭否与wordpress

没关系,来调整一下CSS就行了。打开CSS文件,找到.description。增加代码段,限制高度,将多余的部分隐藏起来。

height:15px;
overflow:hidden;

现在你可以更新一下自己的反否试试了。有问题给我留言 :)

关于《CSS权威指南 第三版》 3月 1st, 2008 5key Post in web开发 , 1,236 views 10 条评论 »

CSS权威指南 第三版

前两天在宜山路新华书店翻书,在一个角落里发现《CSS权威指南》,惊叹!居然还有?仔细一看,已是第三版。

记得曾有不少人问我哪里买,更甚者愿出三倍价格买去……

发此一文,只为告知仍有需要得朋友。卓越似乎已断货,要下手尽快。

豆瓣地址: http://www.douban.com/subject/2308234/

p.s: 豆瓣上的卓越亚马逊 (RMB 21.2)链接错误。

2007年5key.net最受欢迎的十大文章 2月 19th, 2008 5key Post in web开发 1,148 views 5 条评论 »

1、性感的CSS Menus

当你需要一个简单易用的导航菜单得时候。CSS Menu是个不错的选择。相对于Flash/Javascript,他们小巧轻便,而且方便使用。当然,他们也能做出很多很漂亮的效果…

文章地址:http://5key.net/blog/index.php/2007/09/08/sexy-css-menu/

2、CSS框架带来的效率提升

前段时间一直在讨论CSS框架。很多朋友看了那三篇文章后提了不少自己意见。特别是一位北京的朋友A君,他有一个小的团体…

文章地址: http://5key.net/blog/index.php/2007/12/26/css-framework/

 3、利用CSS框架进行高效率的站点开发 Elements

随着公司网站的再度改版,当初在页面代码规划以及css设计方面的问题逐渐都浮现出来。由于设计当初考虑得不够全面,给站点的改版带来很多不必要的麻烦。CSS框架这个概念在这个时候显得越发的重要…

文章地址:  http://5key.net/blog/index.php/2007/10/25/css-layout-elements/

4、CSS框架的利与弊(上)

前端时间写了一篇《利用CSS框架进行高效率的站点开发》,有不少朋友问我相关的问题。很早5key就在公司进行CSS框架的架构,也对不少朋友提出CSS框架的建议。效果是很明显的。当然,CSS框架有利也有弊,最近也看了一些相关的文章…

文章地址:http://5key.net/blog/index.php/2007/12/05/css-framework2/

5、CSS框架的利与弊(下)

文章地址:http://5key.net/blog/index.php/2007/12/10/css-framwork/

6、自适应宽度圆角按钮

文章地址:http://5key.net/blog/index.php/2007/11/20/liquid-css-menu/

7、超链接下划线的小把戏

文章地址:http://5key.net/blog/index.php/2007/10/29/hyperlink-underline/

8、CSS切换图片效果

文章地址:http://5key.net/blog/index.php/2008/01/09/image-mouseover/

9、再谈如何表现已点击的链接

文章地址:http://5key.net/blog/index.php/2008/01/08/link-visited-2/

10、超链接图标规范 V1.0

文章地址:http://5key.net/blog/index.php/2007/12/27/link-style/