CssGaga

CssGaga 一键网站变灰快速上手指南

为了应付有可能会到来的突发状况,给有需要的人士临时抱抱佛脚 目标: 将css中的色值变灰 将css中调用的图片抽取出来变灰,并将css中的图片地址替换为变灰后的地址 数秒内完成 前提: css中的图片以相对路径调用(能本地访问)或以http方式调用(能联网访问) css、图片文件名小写,文件名及目录名中无空格和特殊字符 操作步骤: 下载CssGaga最新绿色版 打开CssGaga后检查右侧选项,仅勾选如下选项:抽取图片、临时目录,点击右下角的更多后勾选:去色 假设要变灰的css文件在E盘,则在CssGaga地址栏填入 E: 将要变灰的css拖拽至CssGaga的文本框 在该css所在的目录,找到名为_gaga_temp的目录,变灰后的css及图片在此 注意: 以上仅用于应急,若使用完整功能请把CssGaga帮助索引完整过一遍

  • ytzong
    ytzong
CssGaga

CssGaga - 时间戳

勾选此项,会为 url() 方式调用的资源后附加时间戳(用于刷新客户端缓存) 格式为?d=月日小时分钟 另外由于cdn支持通过传递max_age参数来配置max-age(详见杨建:网站加速–Cache为王篇 四,我对HTTP协议做的一点创新(?maxage=6000000)),例如当max_age=31536000时: Response Headers Cache-Control:max-age=31536000 综上,生成后为: background-image:url(sprite/index-py.png?max_age=31536000&d=05231747) 返回CssGaga – 帮助索引

  • ytzong
    ytzong
CSS

CSS 快速学习建议

最近学习新的语言,入门走了一些弯路,总是希望有人能指点一二。恰逢tcdona 留言 越来越觉得前端好难啊,大哥有什么学习的建议么。 就随便说一下css吧 1. 入门 第12天:校验及常见错误 (2004-6-25) 第11天:不用表格的菜单 (2004-6-25) 第10天:自适应高度 (2004-6-25) 第9天:第一个CSS布局实例 (2004-6-25) 第8天:CSS布局入门 (2004-6-25) 第7天:CSS入门 (2004-6-25) 第6天:XHTML代码规范 (2004-6-24) 第5天:head区的其他设置 (2004-6-24) 第4天:调用样式表 (2004-6-24) 第3天:定义语言编码 (2004-6-24) 第2天:什么是名字空间 (2004-6-24) 第1天:

  • ytzong
    ytzong
OOCSS

全局字体调整

很多场景都可以抽象为oocss的media 5 Media Blocks 项目中也用的差不多了,不过最下面两个行内图标一直没这么做,如果能转换,必将节约不少的代码 考虑因素 要保证对齐效果(在某些项目中,视觉还原甚至比性能还重要) 面要考虑中文字体在各浏览器中的渲染差异,避开IE bug 现在的做法 目前的做法是inline-block的一个空标签来做图标,但和文字放一起在IE6中又会面对行高失效的Bug,解决方法有A fix to the IE6 line-height/replaced element bug,Microsoft Internet Explorer 6: Line-height / Replaced Element Bug,不甚灵活 思考 Yahoo! 首页的做法是图标和文字都inline-block并vertical-align:middle,估计是Thierry Koblentz去了之后带来的一些改变,很赞,但我们要抽象为media呀

  • ytzong
    ytzong
Bug

IE8 & 9 white-space nowrap 失效

项目中把IE8&9带入IE7模式的其中一个原因即为此。今天看到微博上有些争论,于是静下心来重新审视这个问题,demo: 咋截不断呐,不应该呀?有木有!!! ``` yui reset ... body{font-size:12px;font-family:Tahoma;word-wrap:break-word;} .ellipsis{width:5em;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;} ``` IE8 & 9中并没有单行截断,显示如下: 而IE6 & 7及其他高级浏览器正常 几番尝试,发现是这里的影响 body{word-wrap:break-word;} 解决方法是将其置为默认值normal,加上这句

  • ytzong
    ytzong
CssGaga

CssGaga - 介绍 for web标准化交流会

本周六我将在web标准化交流会上介绍CssGaga,ppt及视频奉上,欢迎现场交流:) **[CssGaga](http://www.slideshare.net/ytzong/cssgaga "CssGaga")** View more [presentations](http://www.slideshare.net/) from [ytzong](http://www.slideshare.net/ytzong)**[CssGaga – 哀悼日一键变灰](http://www.slideshare.net/ytzong/cssgaga-7042943 "CssGaga - 哀悼日一键变灰")** View more [videos](http://www.slideshare.net/) from

  • ytzong
    ytzong
CssGaga

CssGaga加入自动更新功能

随着使用人数的增多,从2010-5-10的第一个版本开始历经74个小版本(平均每周2次更新)终于为CssGaga加入了自动更新功能(之前对内部一线使用者用svn更新,博客又不想写太多骚扰性的更新信息,从而忽略了二线、三线使用者),同时带来的还有Win7任务栏显示处理进度等UI小变化,以后的升级细节会写在更新提示中,同时更新对应功能的博文 老的CssGaga用户下载后直接覆盖即可 请到/610下载最新版

  • ytzong
    ytzong
CssGaga

CssGaga - AutoSprite

市面上有一些CSS Sprite Generator,要么是需要手动调整图片位置,要么需要保存图片并拷贝粘贴css代码,用起来很是麻烦,想必这也是没有大规模使用起来的原因吧。 CssGaga使用了不同的思路,简化了所有这些操作,使用时只需将css拖进CssGaga这一步即可完成所有操作! 下面通过一个例子来说明: 比如HTML: <s class="i1"></s><s class="i2"></s><s class="i3"></s><s

  • ytzong
    ytzong
CssGaga

CssGaga - 皮肤1toN

细心的朋友们也许早已发现这个选项了,不过一直懒着没写说明,现在补上:) 每改动一点点皮肤要手动更改校友的10+个皮肤文件多有点慢性自杀,更别提Qzone的4、50套皮肤了。有了CssGaga的皮肤1toN,你就可以只维护其中一套皮肤,当然还有一个替换规则文件skin.csv。 1. 皮肤文件的组织方式 根据项目现有的规则,比如有3套皮肤: skin/py1.css skin/py2.css skin/py3.css 比如只维护py1,其余的py2、py3自动生成,则将替换规则文件skin.csv放置在skin文件夹中,即 skin/py1.css skin/skin.csv 2. skin.csv编写原则 skin.csv可以用office的excel来编辑 备注py1py2py3链接色#077D01#A86000#

  • ytzong
    ytzong
inline-block

YUI 3 Grids

YUI 3的grids使用了inline-block,不过在实际使用中要注意两个小问题: IE6/7下划线对不齐bug 间隙问题,YUI是这么写的 .yui3-g { letter-spacing: -0.31em; /* webkit: collapse white-space between units */ *letter-spacing: normal; /* reset IE < 8 */ word-spacing: -0.43em; /* IE < 8 && gecko: collapse white-space between units */ } 这个数值跟字体有关,之前总结过 不过每次都跟字体来调有些麻烦,写为-.5em或者更大就可以一劳永逸了 .yui3-g { letter-spacing: -.5em;

  • ytzong
    ytzong
CssGaga

CssGaga – 哀悼日网站一键变灰

勾选去色 css去色 将css中的色值(包括rgb、rgba、英文单词色值如red等)转为黑白,生成文件名 *.cs → *.gray.css 图片去色 可处理 css/jpg/png/gif 图片生成位置:当前目录下的gray文件夹 .jpg → gray/.jpg 一键变灰 同时勾选去色及抽取图片,将css拖拽进来即可 抽取图片功能 详见CssGaga – 抽取图片 此操作后: 生成变灰的css *.cs → *.gray.css 生成变灰的图片并替换css中的路径 url(原地址) → url(img-css文件名/gray/) 若同时使用同步功能则自动同步至相关服务器并生成提单文件列表 网站页面变灰则只需在哀悼日改变css的文件名为*.gray.css,并上传gray目录的图片,

  • ytzong
    ytzong
CssGaga

CssGaga – 部署文件

功能说明 文件压缩合并之后,会有一个部署的需求,即将文件拷贝到不同的地方(比如某个SVN目录,或者某个测试环境),在 CssGaga 的界面右下角的 生成到 区域就是用来快速勾选部署环境的 CssGaga 只支持 Windows 资源管理器能直接打开的目录,所以如果是 ftp 的话,需要用一些软件(比如 NetDrive)将 ftp 虚拟为本地磁盘 文件格式 拖 css 生成出来的文件都可以同步过去,默认只支持前端常用的文件格式,是有限制的,不过可以自行添加更多格式,到更多选项里的同步文件类型输入框里修改即可 理解对应关系 用个 demo 来说明,比如本地有个项目 D:\gaga-demo 我要把其中的 D:\gaga-demo\css\style.

  • ytzong
    ytzong
CssGaga

CssGaga – CSS 压缩

此功能默认开启 勾选换行则每条规则后换行,否则全部压为一行 CssGaga参考了一部分YUI Compressor,拥有比YUI Compressor更极限的压缩 去除注释和空白 Before: /***** Multi-line comment before a new class name *****/ .classname { /* comment in declaration block */ font-weight: normal; } After: .classname{font-weight:normal} 去除结尾的分号 Before: .classname { border-top: 1px; border-bottom: 2px; } After: .classname{border-top:1px;border-bottom:2px} Before: 去除多余的分号 .classname { border-top:

  • ytzong
    ytzong