|
|
1
8
我认为在文档的开头附加一个“link”标记是一种更好的做法。如果不可能,请尝试在头部附加“样式”标记。样式标记不应该在主体中(甚至不验证)。 附加链接标记:
|
|
|
2
4
直截了当的jQuery方式(适用于主要浏览器,包括Chrome): http://topsecretproject.finitestatemachine.com/2009/09/how-to-load-javascript-and-css-dynamically-with-jquery/ 从网站:
|
|
|
4
1
感谢Vatos,你给了我一个很好的线索,基本上我按照你的建议做了,但使用jquery设置html并将新样式附加到头部,因为safari/chrome在执行innerHTML和document.head时会暂停。我的代码是这样结束的
|
|
|
5
1
无聊的。我没有足够的分数来投票支持安德烈·西姆波卡的结果,但这是最好的解决方案。
要正确插入css文本,您必须: style.styleSheet.cssText=“…”;对于ie。
Firefox还可以使用第二个选项,或者使用style.innerHTML=“…”; |
|
|
6
1
InnerHTML已被弃用,不应用于此类用途。而且速度也比较慢。 |
|
|
7
0
除了上面基于样式标记的版本外,您还可以直接使用javascript添加样式:
请记住,在基于webkit的浏览器上,如果插入大量规则,这可能会很慢。webkit中存在修复此性能问题的漏洞( https://bugs.webkit.org/show_bug.cgi?id=36303 )。在此之前,您可以对批量插入使用样式标记。 |
|
|
8
0
我知道这是一个老话题,但我认为有人会从中受益。我也需要将css动态加载到我的页面中(根据包含的“组件”模板,在所有内容呈现为onload之前):
我试着用一行方法将document.head添加到document.head中——在IE 10和Chrome中使用过,但在Safari中没有。上述方法在所有3种情况下都有效。 |
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
Mass · 如何在Tailwind CSS v4中创建配置 1 年前 |
|
|
magenta placenta · 将css变量合并为一个变量 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |