这是小提琴 http://jsfiddle.net/cJTNw/
html代码是
<div id="container_m">
<div id="div1" class="portlet-content">
<div class="chartHeaderClass" style="width: 100%;">
<h3 style="margin-left: 40%">Abandons</h3>
</div>
<div id="vertical-chart" class="chart-holder" style="border: 1px solid #D5D5D5; margin-top: 2px">
<canvas class="overlay" width="478" height="265"></canvas>
</div>
</div>
<div id="div2" class="portlet-content">
<div class="chartHeaderClass" style="width: 100%;">
<h3 style="margin-left: 35%">Average Waiting Time</h3>
</div>
<div id="vertical-chart2" class="chart-holder" style="border: 1px solid #D5D5D5; margin-top: 2px">
<canvas class="overlay" width="478" height="265"></canvas>
</div>
</div>
<div id="div3" class="portlet-content">
<div class="chartHeaderClass" style="width: 100%;">
<h3 style="margin-left: 35%"># In Queue</h3>
</div>
<div id="vertical-chart3" class="chart-holder" style="border: 1px solid #D5D5D5; margin-top: 2px">
<canvas class="overlay" width="478" height="265"></canvas>
</div>
</div>
<div id="div4" class="portlet-content">
<div class="chartHeaderClass" style="width: 100%;">
<h3 style="margin-left: 35%">Service Level</h3>
</div>
<div id="line-chart" class="chart-holder" style="border: 1px solid #D5D5D5; margin-top: 2px">
<canvas class="overlay" width="478" height="265"></canvas>
</div>
</div>
</div>
围绕一切的div id是container_m
我的问题是我不能把那个div放在中心位置。虽然我尝试了很多像边缘:自动和边缘:0和posision固定左边50 但每次,即使div居中,其中的其他元素也会改变它的宽度。
请帮忙。
答案 0 :(得分:1)
正如我在评论中所说,由于没有定义的宽度,使用margin: 0 auto
将无效。这使得div
占据100%
宽度。
现在我要设置容器的宽度,然后将div
的内部设置为width: 100%;
。
我删除了正在使用的id
,因为没有理由将其替换为.divs
。
<强> CSS:强>
.divs {
width:100%;
height:45%;
}
#container_m {
width: 46%;
margin: 0 auto;
}
注意: width: 100%;
没有多大意义,因为div
默认为block
元素,因此width: 100%;
为div
无论如何。它只是向您展示最新情况。
您也可以在内部.divs {
width:46%;
height:45%;
margin: 0 auto;
}
设置它们,因为它们有宽度但是没有真正需要容器。
<强> CSS:强>
{{1}}
注意:我已经删除了容器,因为不再需要它了。
答案 1 :(得分:0)
.portlet-content{
margin: 0 auto;
}
并删除边距:2%;在所有id divs
答案 2 :(得分:0)
提供所有4个div都有class
。放margin: 0 auto
;为了上课。
<强>例如强>
.divclass
{
margin: 0 auto;
}
或强>
为所有4个div margin: 0 auto
提供id
。