文章关键字 ‘css’

BlueTripCss

2008年11月17日,星期一

BlueTrip是一款类似960、Blueprint、YAML的950PX 24-column grid的Css Framework。比较特别的是BlueTrip对网站中Button、Link、Tips等做了一些比较2的定义。

预览地址:http://5key.net/down/bluetrip/examples/index.html

Features List:

  1. 24-column grid
  2. Sensible typography styles
  3. Clean form styles
  4. A print stylesheet
  5. An empty starter stylesheet
  6. Sexy buttons
  7. Status message styles

官方站点下载:
http://bluetrip.org/

良好的代码注释

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>

关于《CSS权威指南 第三版》

2008年03月1日,星期六

CSS权威指南 第三版

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

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

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

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

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

PNG结合CSS渐变文字效果

2008年01月18日,星期五

其实这算一个老问题了。利用PNG图片的透明属性和CSS滤镜可以轻松制作渐变的文字效果。但由于IE6对AlphaImageLoader滤镜的不支持,使得这种方式并不完美。
CSS渐变文字效果

前两天看到CSSGLOBE上的这篇《Css Text Gradient》,已经能很好的适用于IE6,7及FF的方案。
关键归结与以下两点:
一、PNG自身可透明的属性。
需要注意的是:在保存PNG图片的时候,一定要注意保证背景是透明的。
二、CSS滤镜progid:DXImageTransform.Microsoft.AlphaImageLoader的使用。
示例地址:http://5key.net/demo/css-gradient-text/
示例下载

代码:

  1. h1 {
  2. color:#333;
  3. font-weight:bold;
  4. text-transform:uppercase;
  5. letter-spacing:-.05em;
  6. position:relative;
  7. }
  8. h2 {
  9. color:#0033FF;
  10. font-weight:bold;
  11. text-transform:uppercase;
  12. letter-spacing:-.05em;
  13. position:relative;
  14. }h1 span{
  15. position:absolute;
  16. display:block;
  17. top:0;
  18. left:0;
  19. height:100%;
  20. width:400px;
  21. background:url(gradient.png) repeat-x;
  22. }
  23. h2 span{
  24. position:absolute;
  25. display:block;
  26. top:0;
  27. left:0;
  28. height:100%;
  29. width:400px;
  30. background:url(gradient.png) repeat-x;
  31. }
  32. * html h1 span, {
  33. background-color:transparent;
  34. background-image: url(none.gif);
  35. filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient.png" mce_src="gradient.png", sizingMethod="scale");
  36. }
  37. * html h2 span, {
  38. background-color:transparent;
  39. background-image: url(none.gif);
  40. filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient.png" mce_src="gradient.png", sizingMethod="scale");
  41. }
  42. <h1 class="title">CSS渐变文字效果</h1>
  43. <h1>Black Text<span></span></h1>
  44. <h2>5KEY.NET<span></span></h2>