首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >IE不应用动态加载的CSS

IE不应用动态加载的CSS
EN

Stack Overflow用户
提问于 2010-06-29 00:19:31
回答 1查看 6.9K关注 0票数 16

IE (至少是旧版本)似乎不会应用动态加载的CSS。如果您通过ajax将包含CSS的页面加载到"lightbox“或"colorbox”中,这可能是一个痛点。

例如,假设您的HTML页面有一个名为“taco”的div:

代码语言:javascript
复制
<style>#taco {color:green;}</style>
<div id="taco">Hola Mundo!</div>

“万岁!”将是绿色的,因为CSS已包含在原始HTML页面中。然后出现一些Javascript,并将其附加到“taco”后面:

代码语言:javascript
复制
<style>#taco {color:green;}</style>
<div id="taco">
  Hola Mundo!
  <style>#burrito {color:red;}</style>
  <span id="burrito">mmmm burrito</span>
</div>

在除IE之外的所有浏览器中,墨西哥卷饼的字体都将为红色。

那么有没有办法在IE中做到这一点呢?看起来好像没有。

EN

回答 1

Stack Overflow用户

发布于 2012-07-04 07:53:22

如果动态地(通过AJAX)将链接的样式表加载到网页中,IE <8甚至无法识别链接标记。

如果动态加载脚本标记,IE <8将不会解析它。

Jeron是正确的,动态加载超文本标记语言和样式的唯一方法是通过iframe,但我正在测试reflowing the container的想法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3134164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档