0
例Codepen:http://codepen.io/mattrice/full/peXeqd/修復響應SVG突破Bootstrap網格?
我想是用於SVG留父給定寬度內完全包含(6列對於此示例,但也可以是任何其他任意寬度柵格元件)。
此示例的功能如預期寬度< 768px,因爲引導列是整頁寬度;然而,當Bootstrap列以768以上的寬度流回到水平堆疊時,SVG將佔用頁面的整個寬度。
我覺得這個問題從參數updateDimensions()
在render()
莖:
function render() {
updateDimensions(window.innerWidth);
...<snip>...
}
我也曾嘗試getBoundingClientRect()
像這樣
function render() {
updateDimensions(d3.select(options.selector).node().getBoundingClientRect().width);
...<snip>...
}
但導致一些奇怪的結果(可能是外面的這個問題的範圍)。
我該如何解決這個問題?