CSS 压缩与美化 - 压紧或展开

CSS 压缩与美化

这个工具能做什么

对同一份样式表做两件相反的事。压缩去掉只有人才需要的东西——注释和缩进;美化把它们放回去,让接手的文件重新能读。两者都作用在你给的文本上,也都不动 CSS 的含义。

使用方法

  1. 1 粘贴 CSS——整份文件或者一条规则都行。
  2. 2 点压缩来压紧,或者点美化按缩进展开。
  3. 3 看一眼字节数,然后把结果复制走。

选择器里的空格不是装饰

「.a .b」选中的是 .a 里面的 .b,「.a.b」选中的是同时带这两个类的那一个元素。它们是不同的选择器,而把空格当作多余的压缩器,会悄悄给错的元素上色。这里两个选择器部分之间的空格永远保留,只有 > 和 + 这类组合符周围的空格才会被去掉。

calc() 离不开那几个空格

在「calc(100% - 10px)」里,减号两边的空格是语法要求的:没有它们,浏览器会把「-10px」读成一个负长度,表达式随即失效,整条声明被丢掉。没有任何提示——版面就是错了。这个工具从不删除括号内部的空白。

许可证注释会留下

以 /*! 开头的注释里放的是版权或许可声明,按惯例所有压缩器都会保留它。删掉它,就等于抹去某个库要求你一并发布的署名。而普通的 /* 注释是写给你和同事看的,那些会被清掉。

压缩 CSS 的收益不如 gzip

服务器在发出去的时候本来就会压缩样式表,而 gzip 对付重复的空白非常在行——所以在它之上再做压缩,通常只省下百分之几,而不是一半。做它,是因为这个文件就是要上线的那个,你希望它又小又稳定,而不是因为指望页面明显更快。

CSS 压缩 - 常见问题

只删掉空白和普通注释,而空白真正有含义的三个地方——选择器、括号内和字符串——都原样不动。没有重命名、没有重排、没有合并,浏览器看到的规则就是你写下的那些。
{translate.mini_sqlfmt_title_174} {translate.sqlfmt_description_174}
今日热门
JSON 格式化 在浏览器里格式化、压缩并校验 JSON。出错位置精确到行列,可折叠的树状图展示结构。

相关开发工具

JSON 格式化 在浏览器里格式化、压缩并校验 JSON。出错位置精确到行列,可折叠的树状图展示结构。
HTML 格式化 把乱糟糟的 HTML 缩进成能读的样子,或者压掉多余部分让它变小。片段也能处理,而且绝不把你的标记改写成别的东西。
XML 格式化 把乱糟糟的 XML 缩进成能读的样子,或者压小。支持 RSS、CDATA 和命名空间,绝不改写你的文档。
{translate.mini_sqlfmt_title_174} {translate.sqlfmt_description_174}

您可能喜欢的其他工具

Word转PDF 免费把 Word 转成 PDF:上传 DOC、DOCX、ODT 或 RTF 文件,几秒内下载排版完好的 PDF,无需注册。
PDF转Word 免费把 PDF 转成 Word:上传 PDF,几秒内下载可编辑的 DOCX 文件,无需注册,也没有水印。
字数统计器 免费字数统计:粘贴文本即可统计字数、字符、句子与段落,并估算阅读时间,内容不会离开浏览器。
字符计数器 免费字符统计:统计含空格与不含空格的字符数、词数和行数,并检查标题与元描述的 SEO 长度限制。
关键词密度检查器 免费关键词密度分析:粘贴文本或网址,查看每个词与短语出现的次数及占比,辅助内容优化。