用于CSS代码压缩与格式化的javascript函数代码


复制代码 代码如下:

var lCSSCoder={
format : function(s){//格式化代码
s=s.replace(/\s*([\{\}\:\;\,])\s*/g,"$1");
s=s.replace(/\,[\s\.\#\d]*{/g,"{");
s=s.replace(/([^\s])\{([^\s])/g,"$1 {\n\t$2");
s=s.replace(/([^\s])\}([^\n]*)/g,"$1\n}\n$2");
s=s.replace(/([^\s]);([^\s\}])/g,"$1;\n\t$2");
s=s.replace(/;\s*;/g,";");//清除连续分号
return s;
},
pack :function(s){//压缩代码
s=s.replace(/\/\*(.|\n)*?\*\//g,"");//删除注释
s=s.replace(/\s*([\{\}\:\;\,])\s*/g,"$1");
s=s.replace(/\,[\s\.\#\d]*\{/g,"{");//容错处理
s=s.replace(/;\s*;/g,";");//清除连续分号
return s;
}
};

演示代码:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

下面是phpStudy的css格式化工具,喜欢的朋友也可以看看里面的代码
CSS代码格式化 css在线压缩工具



相关阅读:
JavaScript 基于原型的对象(创建、调用)
Linux中利用系统库文件来降低工作量
一个类似vbscript的round函数的javascript函数
jquery 上下滚动广告
CSS word-wrap同word-break的区别
Oracle数据库索引创建要做到三个适当
W3C小组公布的HTML5的特性
据说是Google首页的网页模块拖动代码
解决覆盖安装的遗留问题
IIS控制管理(Web虚拟目录的创建及管理)
HTML教程:定义列表
Windows 7系统中的UAC有什么改善?
Oracle数据库穿透防火墙实现服务端的连接
丢失的数据忘记备份的处理方法[图文]
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4