Last updated
Was this helpful?
Last updated
Was this helpful?
CSSOM.js is a CSS parser written in pure JavaScript. It is also a partial implementation of .
Works well in Google Chrome 6+, Safari 5+, Firefox 3.6+, Opera 10.63+. Doesn't work in IE < 9 because of unsupported getters/setters.
To use CSSOM.js in the browser you might want to build a one-file version that exposes a single CSSOM
global variable:
To use it with Node.js or any other CommonJS loader:
You parse CSS to mungle, minify or reformat code like this:
If you do CSS mungling, minification, image inlining, and such, CSSOM.js is no good for you, considere using one of the following:
To run tests locally:
This pattern is often used to give browsers that don’t understand linear gradients a fallback solution (e.g. gray color in the example). In CSSOM, background: gray
. It doesn't get preserved.