javascript - flex 布局内可调整大小的窗口需要 SVG 滚动条

标签 javascript css reactjs svg flexbox

当我想查看 SVG 图表的一小部分,用滚动条平移它时,我可以这样做:

<div style={{width: "800px", height: "500px", overflow: "scroll"} }>
 <svg className="gantt" xmlns="http://www.w3.org/2000/svg" 
      width="3000" height="450">
 </svg>
</div>

当外部div的宽度不是固定宽度时,如何得到同样的效果?

<div style={{width: "90%", height: "500px", overflow: "scroll"} }>

更新 我发现上面的代码工作正常,除非放在 flex 布局中。请参阅下文了解我的解决方案。

最佳答案

这对我来说很好。

<div style="width: 90%; height: 500px; overflow: scroll;">
 <svg className="gantt" 
      width="3000" height="450">
 </svg>
</div>

关于javascript - flex 布局内可调整大小的窗口需要 SVG 滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45656132/

相关文章:

javascript - 如果 return 和 { 之间有换行符,为什么 JS 会抛出语法错误

html - 对 html 标记中除一个元素(ID/类)之外的每个元素应用效果

css - 图像未使用 css 网格对齐

reactjs - 如何从 api 端点正确加载 next-i18next 中的 i18n 资源?

javascript - 如何使用 Mobservable、React 以及可能的 React-Router 进行 url/view 路由?

javascript - 在 React.js 中有条件地渲染不同元素时传递相同的 props

javascript - 普通JS : Check if element classList contains values from an array and remove them

javascript - 默认返回背景颜色 - javascript bootstrap

javascript - 从 jSTL c :forEach ( function not defined) on page load 调用 jQuery 函数

html - 在 CSS 中的图像上插入阴影