使用 JavaScript 动态注入 CSS
动态操作网页的样式可以极大地增强用户体验。 JavaScript 通过动态添加或修改 CSS 规则提供了实现此目的的强大方法。让我们探索如何使用 JavaScript 将 CSS 规则合并到网页中。
创建新样式节点并将其添加到文档中是一种简单的方法。 JavaScript 允许您以编程方式将 CSS 规则定义为文本,然后附加新的
例如,考虑以下 JavaScript 代码:
<code class="javascript">// Define your CSS rules as text var styles = ` .qwebirc-qui .ircwindow div { font-family: Georgia,Cambria,"Times New Roman",Times,serif; margin: 26px auto 0 auto; max-width: 650px; } .qwebirc-qui .lines { font-size: 18px; line-height: 1.58; letter-spacing: -.004em; } .qwebirc-qui .nicklist a { margin: 6px; } `; // Create a new style node for the CSS rules var styleSheet = document.createElement("style"); styleSheet.textContent = styles; // Append the style node to the document head document.head.appendChild(styleSheet);</code>
此代码片段在 styles 变量中定义 CSS 规则。随后,它创建了一种新的