html - 具有可变宽度和固定高度的 SVG 图像(随页面拉伸(stretch)/收缩但保持高度)

标签 html css svg

我有一个 SVG 图像,我想在我的页面中使用它,我想用 page.适用于非 SVG 图像的相同 CSS 不适用于 SVG。如此处的快速 fiddle 所示 -> http://jsfiddle.net/TUby3/

我的 HTML

<img src="image.svg" id="topHeader">

我的 CSS

#topHeader {
width: calc(85% + 10px);
height: 46px;
}

我一直在我的 CSS 中尝试不同的东西,但似乎无法使任何东西起作用。当我缩小页面时,图像的宽度确实变小但高度不固定,高度与宽度均匀缩小。

有谁知道不涉及将 SVG 换成 PNG 或 JPEG 的解决方案?

最佳答案

试试这个:

http://jsfiddle.net/TUby3/1/

只需在其周围放置一个具有设定高度的 div。

html
    <div id="test">
     Your Image
    </div>
css 
    #test{
    height:"60px;
    }

关于html - 具有可变宽度和固定高度的 SVG 图像(随页面拉伸(stretch)/收缩但保持高度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24393250/

相关文章:

html - Bootstrap 3 列不会停留/消失

javascript - 使用 JavaScript 在 span 中添加值

css - 如何使用变换矩阵修改 svg 路径数据

javascript - 单击单选按钮更改范围输入值

css - 是否可以将 !important 作为参数/选项传递给 LESSCSS 混合?

animation - 使用 Clojurescript Om 创建动画

javascript - 在 ReactJs 中创建动态 svg 图标组件

javascript - Jquery 检查类,如果类存在,则选中一个复选框

javascript - 定义完全独立的样式信息

css - 无法让 facebook 像按钮一样坐在右边