ie加载不了css

缓存结果:IE 缓存旧的 CSS。
解决办法:CtrlTab+Delete清除缓存。

代码错误:CSS 语法错误。
解决方案:W3 C 验证器检查或手动修复。

兼容性问题:IE不支持新的CSS。
解决方案:条件注释加载 ie-fix.css。

概率网络:加载 CSS 失败。
解决方法:检查网络并修改管理器的设置。

实用提示:先清除缓存,然后停止代码。

ie浏览器的兼容性设置没有了

等等,我上次在老家帮奶奶修电脑的时候也遇到过类似的情况。
那台老式台式电脑安装的是Windows 7 ,当我用IE浏览器访问某银行的官方网站时,显示乱码,按键变成了很多方块。
奶奶很担心,说以前用的很好。
我记得搜索了很长时间,最后发现该网站被黑客入侵,并且某些IE安全设置太高而无法阻止它。
我把设置调低一点并打开瞬态模式,效果很好。
不过Windows 7 已经下架好几年了,IE也基本不再用了。

CSS Grid 布局在 IE 中不兼容的原因及解决方案

说实话,IE 不兼容 CSSGrid 是一件很烦人的事情。
当时微软正在开发Edge,并把原来的IE放在一边。
如果你从事网页工作,你肯定会面临这个陷阱。

不兼容的原因有两个。
微软不在乎,标准也没有得到维护。
旧版本的 IE1 0 和 IE1 1 只能识别旧版本的语法,而不会侦听标准 CSSGrid 中的单词。
当时微软已经不再关心更新IE,因此IE无法使用后来添加的新功能。

我该怎么办?
第一步是使用 Polyfill。
互联网上有现成的库,例如 css-grid-polyfill,可以将标准语法转换为 IE 可以理解的内容。
引入这个可以让 IE 假装支持 CSSGrid。
然而,这种方法存在缺陷,性能低下,并且由于某些高级功能尚未实现,因此需要频繁更新库。

第二个技巧是允许用户更换浏览器。
Edge、Chrome和Firefox现在都支持标准CSSGrid,因此您可以直接使用它。
如果你的IE用户很少,就别管它,让他们自己升级。
微软不再维护 IE,因此用户将不得不寻找自己的解决方案。

第三个动作是改变布局。
Flexbox 在 IE1 0 及更高版本中仍然有用,并且允许简单、灵活的布局。
或者,在 IE8 及更高版本中,您可以使用 Float + 百分比宽度的传统方法,但这比较麻烦,需要手动计算宽度。
最古老的表格布局也可以在 IE 中使用,但它的语义很差,现在没有人使用它。

很少有人使用 IE,最好忽略它。
如果还很多,就用Polyfill来创建。
不要考虑将 IE 用于您的新项目。
微软很早就放弃了这个问题。