居中对齐浮动旁边的div

时间:2011-07-04 05:00:15

标签: css layout html

我正在尝试将图像居中对齐在940px宽度页面中包含的div内。

<div class="header">

   <img class="logo" href="x"/>

   <ul class="topLinks">
     <li>blah</li>
   </ul>

</div>

我将“topLinks”ul浮动到右侧。我想将徽标类相对于整个940px页面居中。我能够使徽标居中的唯一方法是使用html属性'align =“center”'(我知道它已被弃用),但它只相对于浮动的topLinks而不是整个页面居中。

我试图将图像放在940px容器的中心,同时让topLinks直接浮动到它的右边。

2 个答案:

答案 0 :(得分:2)

CSS尝试:

.header img.logo { 
  margin:auto;
  clear:both;
}

.ul_wrapper {
  width:100%;
  height:auto;
  position:absolute;
}

.ul_wrapper ul.topLinks {
  float:right;
}

HTML尝试:

<div class="header">
    <img class="logo" src="x" />
    <div class="ul_wrapper">
        <ul class="topLinks">
            <li>blah</li>
        </ul>
    </div>
</div>

答案 1 :(得分:0)

以下css应该使图像居中:

.logo {
   display: block;
   margin-left: auto;
   margin-right: auto
}

有关详细信息,请查看:http://www.w3.org/Style/Examples/007/center