gpt4 book ai didi

css - IE Edge 显示 IE 9 hack

转载 作者:行者123 更新时间:2023-11-28 16:47:30 25 4
gpt4 key购买 nike

在渲染一些 SVG 图像时,我使用了带有属性的 bootstrap .img-responsive 类

display: block;
width: 100% \9;
max-width: 100%;
height: auto;

在 IE 9 中,它通过渲染 width: 100% 属性按预期工作。但是 IE Edge 将其呈现为 width: 100%\9 并使其无法正确应用。这是 IE Edge 的已知问题吗?

最佳答案

我遇到了同样的问题,并且发现在 Edge 下,一些 SVG 会正确显示,而另一些会被拉伸(stretch)。

我选择了在 \9 之上的辅助 hack,注意 Browserhacks ,它针对 IE >= 11:

.img-responsive[src$=".svg"] {
width: 100%\9; /* IE 6-10 */
}
_:-ms-fullscreen, :root .img-responsive[src$=".svg"] {
width: 100%; /* IE 11+ */
}

第二个选择器用有效的 width: 100% 覆盖 width: 100%\9(这在 Edge 中被认为是无效值)。

我使用 CSS3 属性选择器使这些规则仅适用于 SVG。 IE 7 支持此语法(请参阅 http://caniuse.com/#feat=css-sel3 )。

进一步阅读:

关于css - IE Edge 显示 IE 9 hack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32985481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com