如何在网页上分为两行三列的六个div? 我用bootstarp尝试了以下代码,但div没有出现在一列中而是在一列中而不是在一列之后
<div class="row">
<div class="span4" id="chart_1"></div>
<div class="span4" id="chart_2"></div>
<div class="span4" id="chart_3"></div>
</div>
小提琴: https://jsfiddle.net/r2qepmk0/3/
修改 当我向我的div添加col-xs-4类时,我的d3图表停止渲染是否有另一种可能的解决方案呢?
答案 0 :(得分:1)
使用{{1}}查看小提琴https://jsfiddle.net/r2qepmk0/1/
你想要什么w3fools,但这个链接很好地解释了http://www.w3schools.com/bootstrap/bootstrap_grid_basic.asp
答案 1 :(得分:1)
当您的小提琴包含bootstrap 2.*
css时,您正在使用bootstrap 3.3.5
语法。将列语法更改为:
<div class="row">
<div class="col-xs-4" id="chart_1">23</div>
<div class="col-xs-4" id="chart_2">45</div>
<div class="col-xs-4" id="chart_3">34</div>
</div>
它应该适合你。有关当前版本的Bootstrap,请参阅文档。
您的更新JSFiddle
答案 2 :(得分:1)
首先,一个建议是将您的布局包装在bootstrap容器类中。默认情况下,行类具有type
左右边距,而容器类具有左右填充-15px
。它们意味着串联工作并将您的内容冲洗到容器外部。
其次,使用15px
语法。
col-
答案 3 :(得分:0)
您只需要将<div>
包裹在<div class="col-xs-4">
中,一切都应该是好的。
目前,bootstrap类正在干扰D3 js应用的样式,这会产生在你的小提琴中看到的结果。您还应该删除class="span4"
,因为如前所述,这是bootstrap 2.x版,而您使用的是3.x.
答案 4 :(得分:-1)
你可以通过这样的方式将六个div分为两行和三列:
<div class="row">
<div class="span4" id="chart_1"></div>
<div class="span4" id="chart_2"></div>
<div class="span4" id="chart_3"></div>
</div>
<div class="row">
<div class="span4" id="chart_4"></div>
<div class="span4" id="chart_5"></div>
<div class="span4" id="chart_6"></div>
</div>
请记住,您可以使用课程row-fluid
在网页中获得更大的灵活性