水平对齐div

时间:2013-04-23 13:40:25

标签: css wordpress html header

试图让这个与我的网站一起工作,看了一些也有这个问题的人,但由于某种原因我无法让它工作。这段代码是否正确?我应该开始寻找其他地方找到问题,因为当我把它放在一个实际的表中时它会起作用。

通过这样做得到它=

    .headerout
{    
  width 100%;
  text-align: center;
}

.headerin
{    
  display: inline-block;
}

不要告诉这些div水平对齐?

<div class="headerout">
<div class="headerin"><div class="phone" style="white-space: nowrap;"> Call Toll Free: 888-674-4044</div>
    <div class="phone" ><img src="http://www.mphclub.com/wp-content/uploads/2013/04/quote.png" width="40" height="23"></div>
   <div class="phone" ><img src="http://www.mphclub.com/wp-content/uploads/2013/04/reservation1.png" width="40" height="23"></div>
</div></div>

不漂亮,但对我有把戏。

2 个答案:

答案 0 :(得分:1)

第二个div中的图像的宽度设置为100%,因此div的宽度为100%,因此在同一行上没有其他div的位置......

但无论如何你的HTML有很多问题:你不应该把这样的样式,你不应该使用字体标签等......

答案 1 :(得分:0)

CSS实际上没有意义。 margin:0 auto; 将一个元素水平居中于另一个元素内部,如果这是你想要实现的目标,它不会使其子节点居中。

此外 - 您的代码非常糟糕。不要使用内联样式,字体标记和对齐参数。