0
私のSVGスケールを#mapDiv
の次元にする方法はありますか?d3のコンテナdivのサイズに合わせてSVGを拡大/縮小するにはどうすればよいですか?
HTML:
<div id="mapDiv">
<svg id="mapSVG" width="960" height="600" viewbox="0 0"></svg>
</div>
JS:
var svg = d3.select("#mapSVG"),
width = +svg.attr("width"),
height = +svg.attr("height");
CSS:
#mapDiv{
border: 2px solid #000;
border-radius: 7px;
float: left;
width: 50%;
}
#mapSVG{
display: block;
margin: auto;
}
ページを経由して、サイズが変更されたとき、私はスケールにSVGを必要としません。ページが読み込まれるときにSVGがdivサイズに拡大される限り、それは私のために十分です。
あなたは別のdivにネストする必要があります –