如何将div(带子div)水平居中放置在页面上?

时间:2017-04-24 18:02:18

标签: html css margin center positioning

我想在页面上水平居中一个div(div包含四个像径向刻度盘一样,需要彼此相邻而不是一行接一个)。我当前的CSS(下面)显示彼此相邻的量表,因此float属性似乎工作正常,但我为父div设置的margin属性(allgauges)似乎没有效果。事实上我在" allgauges"中有几个div。当我尝试将其与页面中心对齐时有所作为?任何帮助表示赞赏。



<!-- Embedded style sheet to change the margin spacing between the gauges -->
    <style>
     
     
    #one, #two, #three, #four
    {
	float: left;
	}
	 
    #allgauges
    {
		margin: 0 auto;
	}
        
    </style>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

这个问题已被多次回答。这是解决方案:

&#13;
&#13;
.one,.two, .three,.four
{
  display:inline-block;
  vertical-align:middle;
  width:25%;
  text-align:center; /* This is not necessary.*/
  font-size:13px;
}
	 
.allgauges
{
   font-size:0;
}
&#13;
<div class="allgauges">
  <div class="one">1</div>
  <div class="two">2</div>
  <div class="three">3</div>
  <div class="four">4</div>
</div>
&#13;
&#13;
&#13;