diff --git a/snippets/newCSSRule.md b/snippets/newCSSRule.md new file mode 100644 index 000000000..882f63bdb --- /dev/null +++ b/snippets/newCSSRule.md @@ -0,0 +1,23 @@ +--- +title: newCSSRule +tags: dom,html,begginer +--- + +Creates a new CSS rule. + +- Creates new style element. +- Appends the created style element to head. +- Defines the type of element and appends CSS rules to it. + +```js +const newCSSRule = rule => { + let css = document.createElement('style'); + document.getElementsByTagName('head')[0].appendChild(css); + css.type = 'text/css'; + css.appendChild(document.createTextNode(rule)); +} +``` + +```js +newCSSRule('body { background-color: #000 }'); // +```