Remove duplicate CSS declarations across multiple files

前端 未结 6 1591
攒了一身酷
攒了一身酷 2020-12-08 02:40

I\'m looking to remove duplicate CSS declarations from a number of files to make implementing changes easier. Is there a tool that can help me do that?

Right now I\'

相关标签:
6条回答
  • 2020-12-08 03:11

    Probably the closest thing to what you're looking for is a css preprocessor and css imports. I like LESS: http://lesscss.org/

    I would do something like

    styles.css
    @site-width: 800px;
    @site-height: 1000px;
    
    #content {
    width: @site-width;
    height: @site-height;
    background: green;
    }
    
    
    styles.game.css
    @import url("style.css");
    
    #content {
    width: @site-width;
    height: @site-height;
    background: blue;
    }
    

    EDIT: I sort of overlooked that you don't even need LESS at all, or the height and width in styles.game.css

    It would just look like

    styles.game.css
    @import url("style.css");
    
    #content {
    background: blue;
    }
    
    0 讨论(0)
  • 2020-12-08 03:22

    I made a nodejs tool to help with this, it currently handles single files but lemme know if it helps or of any improvements, feel free to fork it and take it to another level too :)

    https://npmjs.org/package/css-purge

    https://github.com/rbtech/css-purge

    0 讨论(0)
  • 2020-12-08 03:25

    I wrote a tool specifically for this purpose called csscss. As a bonus it also integrates with Sass and LESS. Give it a shot and let me know if you have an issues in github.

    0 讨论(0)
  • 2020-12-08 03:26

    This system claim to do that: http://sourceforge.net/projects/cssmerge/?source=dlp

    But I couldn't make it work, though.

    So here it goes some tools to compare the CSS files. It is not as fast as an automatic solution, but would make it faster than going by visual comparison alone.

    http://www.diffchecker.com/

    http://www.araxis.com/merge_mac/index.html

    http://csscompare.codeplex.com/

    0 讨论(0)
  • 2020-12-08 03:27

    You can use W3C CSS validator to remove the duplicates of the properties. Upload the css file by clicking By file upload and click on check, then go to warnings part where you can see the duplicate properties repeated. Then you can remove your duplications by going to specific line in the file.

    URL :http://jigsaw.w3.org/css-validator/#validate_by_upload

    0 讨论(0)
  • 2020-12-08 03:28

    helped me to clean up selectors - CSS usage - Firebug extension to view which CSS rules are actually used.

    https://addons.mozilla.org/en-US/firefox/addon/css-usage/

    0 讨论(0)
提交回复
热议问题