最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442

CssGaga教程:css压缩技巧

日期:09-08    来源:中国设计秀    作者:cnwebshow.com

网页制作Webjx文章简介:cssGaga – css压缩.
HIY中国设计秀

此功能默认开启 勾选换行则每条规则后换行,否则全部压为一行(MHTML除外)HIY中国设计秀

cssGaga参考了一部分YUI Compressor,拥有比YUI Compressor更极限的压缩HIY中国设计秀

去除注释和空白HIY中国设计秀

Before:HIY中国设计秀

/*****
  Multi-line comment
  before a new class name
*****/
.classname {
    /* comment in declaration block */
    font-weight: normal;
}

After:HIY中国设计秀

.classname{font-weight:normal}

去除结尾的分号HIY中国设计秀

Before:HIY中国设计秀

.classname {
    border-top: 1px;
    border-bottom: 2px;
}

After:HIY中国设计秀

.classname{border-top:1px;border-bottom:2px}

Before:HIY中国设计秀

去除多余的分号HIY中国设计秀

.classname {
    border-top: 1px; ;
    border-bottom: 2px;;;
}

After:HIY中国设计秀

.classname{border-top:1px;border-bottom:2px}

去除无效的规则HIY中国设计秀

Before:HIY中国设计秀

.empty { ;}
.nonempty {border: 0;}

After:HIY中国设计秀

.nonempty{border:0}

去除零值的单位并合并多余的零HIY中国设计秀

Before:HIY中国设计秀

a {
    margin: 0px 0pt 0em 0%;
    background-position: 0 0ex;
    padding: 0in 0cm 0mm 0pc
}

After:HIY中国设计秀

a{margin:0;background-position:0 0;padding:0}

去除小数点前多余的0HIY中国设计秀

Before:HIY中国设计秀

.classname {
    margin: 0.6px 0.333pt 1.2em 8.8cm;
    background: rgba(0, 0, 0, 0.5);
}

After:HIY中国设计秀

.classname{margin:.6px .333pt 1.2em 8.8cm;background:rgba(0,0,0,.5)}

压缩border、outlineHIY中国设计秀

Before:HIY中国设计秀

.classname {
    border-left: 0 none;
    border-right: none;
    border: 0 none;
    outline: 0 none;
}

After:HIY中国设计秀

.classname{border-left:0;border-right:0;border:0;outline:0}

色值压缩HIY中国设计秀

Before:HIY中国设计秀

.color-me {
    color: rgb(123, 123, 123);
    border-color: #ffeedd;
    background: none repeat scroll 0 0 rgb(255, 0,0);
}

After:HIY中国设计秀

.color-me{color:#7b7b7b;border-color:#fed;background:none repeat scroll 0 0 #f00}

不压缩RGBA与IE滤镜中的色值HIY中国设计秀

Before:HIY中国设计秀

.cantouch {
    color: rgba(1, 2, 3, 4);
    filter: chroma(color="#FFFFFF");
}

After:HIY中国设计秀

.cantouch{color:rgba(1,2,3,4);filter:chroma(color="#FFFFFF")}

去除编码声明HIY中国设计秀

Before:HIY中国设计秀

@charset "utf-8";
#foo {
    border-width: 1px;
}

/* second css, merged */
@charset "another one";
#bar {
    border-width: 10px;
}

After:HIY中国设计秀

#foo{border-width:1px}#bar{border-width:10px}

压缩IE滤镜HIY中国设计秀

Before:HIY中国设计秀

.classname {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);       /* IE < 8 */
}