如何将内联svg压缩到用户视口?

时间:2016-02-11 05:05:18

标签: html css twitter-bootstrap svg snap.svg

我一直在尝试将我的交互式svg地图集成到我的html页面中,然后出现了一个小问题:当我将我的(内联)svg放入标准的,无响应的html文档时,内联svg自动适应了用户的视口:see it here

然而,当我尝试使用bootstrap导航栏到我的页面时,内联svg似乎" grow"大于普通的非引导版本:here it is

因此我的问题:如何使引导版本的行为与普通版本一样?换句话说:如何让bootstrap版本很好地适应用户的视口?

(注意:只有当您的浏览器处于最大尺寸时才能看到差异;请不要调整浏览器的大小)

1 个答案:

答案 0 :(得分:0)

尝试将此添加到您的svg元素中,它在我测试时有效。

它指定svg的高度不应超过页面高度的100%(减去允许页边距和菜单的80px)。

max-height: calc(100vh - 80px);

至于为何使用Bootstrap时它的高度发生了变化,我不太确定,但它可能与页面上有更多元素和Bootstraps' CSS正在影响他们的高度。