首页 > web前端 > css教程 > 为什么我的 SVG 在 Internet Explorer 中无法正确缩放?

为什么我的 SVG 在 Internet Explorer 中无法正确缩放?

Linda Hamilton
发布: 2024-12-18 18:45:22
原创
787 人浏览过

Why Aren't My SVGs Scaling Correctly in Internet Explorer?

SVG 在 IE 中无法正确缩放 - 有额外空间

问题:使用 SVG 符号实现响应时, SVG 在 Internet Explorer 中无法正确缩放(IE)。

答案: IE 有一个错误,除非指定宽度和高度,否则 SVG 无法正确缩放。

解决方案:

使用尼古拉斯发现的技巧加拉格尔:

  1. 添加一个与 SVG 与 <div> 具有相同纵横比的元素包含 SVG。
  2. 使 不可见且可见:隐藏。
  3. 将 SVG 绝对定位在 <div> 内。并将其宽度设置为 100%。

    代码:

    <div>
    登录后复制

    CSS:

    canvas {
        display: block;
        width: 100%;
        visibility: hidden;
    }
    
    svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    登录后复制

    注意: 这个技巧会强制 IE 缩放 SVG正确使用 作为参考。

以上是为什么我的 SVG 在 Internet Explorer 中无法正确缩放?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
上一篇:为什么我的 CSS 转换边框在 Chrome 中呈锯齿状,如何修复它们? 下一篇:如何在 CSS 中保持 Div 的长宽比,同时填充整个屏幕?
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
相关专题
更多>
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板