javascript - Microsoft Edge 上的 SVG Logo 显示比其他浏览器大 10 倍

标签 javascript html css

我的网站使用 svg Logo ,如下所示:

<img alt="" class="logo logo-dark" src="images/logo-dark.svg">

svg 文件包含以下有关大小的信息:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="-274.1 380.7 46 41.9" width="40">

确定宽度。

尽管它在所有浏览器中都能正确显示,但在 Microsoft Edge 中,它显示的大小是原来的 10 倍。

我错过了什么?

更新: .logo 具有 max-width:100%

最佳答案

不要在 svg 中使用宽度,而是在 img 标签中使用它,如下所示:

<img alt="" class="logo logo-dark" src="images/logo-dark.svg" width="40">

您还可以在 svg 上同时设置高度和宽度,而不是仅设置宽度。

关于javascript - Microsoft Edge 上的 SVG Logo 显示比其他浏览器大 10 倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44399339/

相关文章:

javascript - 我需要什么 JS 代码和 CSS 才能在用户 “mouses-over” 菜单时更改图像?

javascript - 如何编写将显示 youtube iframe 的自定义按钮,寻求开始视频然后播放

php - 选择两个日期之间的数据

javascript - HTML 视频的状态在一段时间后变为待处理

html - 使用播放 ListView 嵌入 youtube 播放器

css - 移动设备的媒体屏幕无法正常工作

javascript - 选择标题标签时删除粗体和斜体格式

javascript - 使用react-router而不使用DOM?

javascript - 在wordpress中更改背景颜色和主要内容背景

html - 如何在 flex 容器内将元素右对齐?