热门关键字:
jquery > jquery教程 > javascript > 实现CSS压缩和CSS格式化的核心代码

实现CSS压缩和CSS格式化的核心代码

1616
作者:管理员
发布时间:2012/9/28 12:11:17
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=95
//CSS压缩
function CSSCompres(code){ 
          code = code.replace(/\n/ig,''); 
          code = code.replace(/(\s){2,}/ig,'$1'); 
          code = code.replace(/\t/ig,''); 
          code = code.replace(/\n\}/ig,'\}'); 
          code = code.replace(/\n\{\s*/ig,'\{'); 
          code = code.replace(/(\S)\s*\}/ig,'$1\}'); 
          code = code.replace(/(\S)\s*\{/ig,'$1\{'); 
          code = code.replace(/\{\s*(\S)/ig,'\{$1'); 
          return code;
}

 

//CSS压缩格式化
function CSSFormat(code){ 
       code = code.replace(/(\s){2,}/ig,'$1'); 
       code = code.replace(/(\S)\s*\{/ig,'$1\n{'); 
       code = code.replace(/\*\/(.[^\}\{]*)}/ig,'\*\/\n$1}'); 
       code = code.replace(/\/\*/ig,'\n\/\*'); 
       code = code.replace(/;\s*(\S)/ig,';\n\t$1'); 
       code = code.replace(/\}\s*(\S)/ig,'\}\n$1'); 
       code = code.replace(/\n\s*\}/ig,'\n\}'); 
       code = code.replace(/\{\s*(\S)/ig,'\{\n\t$1'); 
       code = code.replace(/(\S)\s*\*\//ig,'$1\*\/'); 
       code = code.replace(/\*\/\s*([^\}\{]\S)/ig,'\*\/\n\t$1'); 
       code = code.replace(/(\S)\}/ig,'$1\n\}'); 
       code = code.replace(/(\n){2,}/ig,'\n'); 
       return code;
}





如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:css压缩 css格式化
友荐云推荐