如何在D3中设置div最大宽度

  • 本文关键字:div 设置 D3 d3.js
  • 更新时间 :
  • 英文 :


如何在d3内设置div的最大宽度?我试过

svg.append('div')
.attr('class','chart')
.attr("max-width",div_width)
.attr("height",div_height)

但是,如果我用类将其设置为css样式,它就可以工作,

div.chart {
margin : 2%;
overflow: auto;
background: rgba(51, 51, 51, 0.3);
max-width: 900px; // this works 
}

我需要最大宽度是动态的,这就是为什么我想把它设置在d3内。

感谢您的帮助

我想好了,它应该在(style(中,并且是字符串

svg.append('div')
.attr('class','chart')
.attr("max-width",div_width)
.attr("height",div_height)

应更改为

svg.append('div')
.attr('class','chart')
.style("max-width",div_width+'px')
.attr("height",div_height)

最新更新