javascript - d3 bootstrap,响应式居中 svg

标签 javascript css twitter-bootstrap d3.js svg

我有一个 d3 svg,我想保持居中。我尝试过开设类(class):

.tocenter {
margin: 0 auto;
}

但是这不起作用。我也尝试过包装 svg在一些divs但我一定做错了什么。有什么建议吗?

包含 svg 图形的 svg(根据窗口调整大小): <svg id="graph" class="img-responsive tocenter"></svg>

代码:

<svg id="graph" class="img-responsive tocenter"></svg>
<h4 class="text-center">Siblings in College</h4>
<div class="col-md-12 text-center">
<button type="button" class="btn btn-default btn-sm" onclick=updateData(0)>No Siblings in College</button>
<button type="button" class="btn btn-default btn-sm" onclick=updateData(1)>1+ Sibling(s) in College</button>
</div>
<div><br /></div>
<h4 class="text-center">Household Income</h4>
<div class="col-md-12 text-center">
<div class="btn-group" data-toggle="buttons">
    <button type="button" class="btn btn-default btn-sm" onclick=updateData2(1)><$30k</button>
    <button type="button" class="btn btn-default btn-sm" onclick=updateData2(2)>$30k-$48k</button>
    <button type="button" class="btn btn-default btn-sm" onclick=updateData2(3)>$48k-$75k</button>
    <button type="button" class="btn btn-default btn-sm" onclick=updateData2(4)>$75k-$110k</button>
    <button type="button" class="btn btn-default btn-sm" onclick=updateData2(5)>$110k-$150k</button>
    <button type="button" class="btn btn-default btn-sm" onclick=updateData2(6)>>$150k</button>
</div>
</div>

最佳答案

我做了JSFiddle 这可能有助于解决您的问题。请注意,我指定了 svg 元素的宽度,以便父容器可以正确地将文本对齐属性添加到 SVG。

HTML 和 CSS:

<div>
  <svg> </svg >
</div>

svg {
  width: *some value*
}

div {
  text-align: center
}

关于javascript - d3 bootstrap,响应式居中 svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31710147/

相关文章:

html - 如何仅在 twitter bootstrap 中为桌面上的图像设置固定尺寸?

css - 修改 Bootstrap 文件或在其上写入

javascript - 没有 sort() 的组合算法

javascript - django smart_selects 应用程序的问题

html - 如何更改 td 宽度?

javascript - 如何使用 CSS 和 javascript 制作可扩展框?

jquery - 在显示和折叠之间更改 Bootstrap 4 元素的类成员资格

javascript - 如何手动触发 ForeSee 调查对话框以使用 javascript 显示?或网址参数?

javascript - 连接按钮以使用 Javascript 在 html 表中显示数据

html - 使用带有 css 的生成内容悬停状态