html - 两个div水平居中

标签 html css alignment center

我有两个需要水平居中的,包裹在一个 div 中。你能解释一下我做错了什么吗?

我的 HTML

    <div id="center">
    <div id="logo"><img src="images/blackcat_logo.png" width="200px"></div>
    <nav>
        <ul>
            <li>SHOP</li>
            <li>ARTIST</li>
            <li>SERVICES</li>
            <li>FAQs</li>
            <li>CONTACT</li>
        </ul>    
    </nav>
    </div>

我的CSS:

header{
   height:500px;
   width:auto;
   background-image:url(images/headerphoto.png);
   text-align:center;
}

#center{
   width:960px;
   margin:auto;
   overflow:hidden;
   display:inline-block;
}

#logo{
   float:left;
   display:inline-block;
}

nav{
   float:right;
   display:inline-block;
}

最佳答案

#center {
  text-align:center;
}
#logo, nav {
  display: inline-block;
}

The above code works for me http://www.cssdesk.com/QKNNj .

关于html - 两个div水平居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951979/

相关文章:

javascript - 使用图像验证输入文本框

javascript - 在 jQuery 中从父元素外部单击 "this"时如何切换子元素?

html - 我将如何使用 CSS 选择它?

css - 为什么 block 级元素会这样?

CSS:如何使底部div宽度与上面图像的宽度相同?

java - 制作 Safari Reader 风格的应用程序

javascript - 覆盖 css 不起作用

javascript - 每次单击后,jQuery 仅在下一个列表项之前添加,而不是一次添加所有列表项

css - 在 div 中均匀间隔 href img

python - 如何对齐两个大小不等的时间序列 numpy 数组?