可能重复:
Whats the best way to make a d3.js visualisation layout responsive?
我见过的所有D3例子都是这样的:
var width = 1500,
height = 1500;
var svg = d3.select('body')
.append('svg')
.attr('width', width)
.attr('height', height);
如何动态调整图形以填充当前窗口的大小? (即:您将窗口设置为您想要的大小,图形填充它。此外,当您调整窗口大小时,图形会调整大小以占用可用空间)