zoukankan      html  css  js  c++  java
  • 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;
    
    }
  • 相关阅读:
    02-模板字符串
    01-学习vue前的准备工作
    21-z-index
    20-定位
    19-background
    18-超链接导航栏案例
    17-文本属性和字体属性
    16-margin的用法
    jBPM
    Table of Contents
  • 原文地址:https://www.cnblogs.com/superjt/p/3275371.html
Copyright © 2011-2022 走看看