Python压缩css的代码,Python压缩css代码,css压缩代码:impo


css压缩代码:

import redef compressCSS(css):    ignorePattern = re.compile(r'\s*\:\s*', re.IGNORECASE)    css = ignorePattern.sub(':', css)    ignorePattern = re.compile(r';?\s*\}\s*', re.IGNORECASE)    css = ignorePattern.sub('}', css)    ignorePattern = re.compile(r'\s*\{\s*', re.IGNORECASE)    css = ignorePattern.sub('{', css)    ignorePattern = re.compile(r'\s{2,}', re.IGNORECASE)    css = ignorePattern.sub(' ', css)    ignorePattern = re.compile(r'/\*[\s\S]*?\*/', re.IGNORECASE)    css = ignorePattern.sub('',css)    return cssif __name__ == 'test':    css = '''/*media*//**/@media only screen and (max-width: 600px){    .head .logo A{width:28px;background:url(/v5/s/imgs/sprite.png) no-repeat left top;}    .similar span.meta,.similar span.time{display:none}    .readMore{display:block;margin:5px 0 5px 0;padding:10px 20px 10px 20px;border:1px solid lightblue;color:black;border-radius:4px;text-align:center;width:30%}    .entries .desc a.entryImg img{width:64px;padding:2px;border:1px solid #f0f0f0}}'''    print compressCSS(css)

上面代码的压缩效果是删除css所有多余的空白换行符,所有注释。 整个css文件会变成一行,没有任何多余的部分。

如果需要看效果的话,可以查看本站经过此代码压缩的css文件 http://byrx.net/v5/s/5/15.2.css

评论关闭