Css格式化/压缩(代码)

function $() {

var elements = new Array();

for (var i = 0;

i < arguments.length;

i++) {

var element = arguments[i];

if (typeof element == 'string') element = document.getElementById(element);

if (arguments.length == 1) return element;

 elements.push(element);
}  return elements;
}

 function CSSencode(code) {

code = code.replace(/
/ig,'');

code = code.replace(/(s){2,}/ig,'$1');

code = code.replace(/	/ig,'');

code = code.replace(/
}/ig,'}');

code = code.replace(/
{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;
}

function CSSdecode(code) {

code = code.replace(/(s){2,}/ig,'$1');

code = code.replace(/(S)s*{/ig,'$1 {');

code = code.replace(/*/(.[^}{]*)}/ig,'*/
$1}');

code = code.replace(//*/ig,'
/*');

code = code.replace(/;s*(S)/ig,';
	$1');

code = code.replace(/}s*(S)/ig,'}
$1');

code = code.replace(/
s*}/ig,'
}');

code = code.replace(/{s*(S)/ig,'{
	$1');

code = code.replace(/(S)s**//ig,'$1*/');

code = code.replace(/*/s*([^}{]S)/ig,'*/
	$1');

code = code.replace(/(S)}/ig,'$1
}');

code = code.replace(/(
){2,}/ig,'
');

code = code.replace(/:/ig,': ');

code = code.replace(/ /ig,' ');

return code;

}
原文地址:https://www.cnblogs.com/superjt/p/3275371.html