如何将#top-menu
内的红色和黄色蓝色按钮居中?
http://jsfiddle.net/qhoc/qKXD2/
我的问题是我希望#top-menu
保持在右侧而不是与整个屏幕宽度重叠。现在#top-menu
内的任何内容都是屏幕本身的中心。
感谢。
答案 0 :(得分:2)
更改#top-menu .center和#logo样式,我认为这就是你想要的
#logo {
background-color: yellow;
display: block;
float: left;
width: 180px;
height: 45px;
position:absolute;
}
#top-menu .center {
width: 235px;
margin auto;
}
答案 1 :(得分:1)
从按钮样式中删除float:left
并添加display:inline-block.
将overflow:auto
添加到#top-menu .center
解释
Float:left
:使你的div与父div完全对齐。
disply:block:
使div占据整个水平空间。
Overflow:auto
:根据ot。
由于你需要将两个div放在一起,然后给inline-block
。 inline-block使div基于div内的内容进行扩展。
<强> LIVE DEMO 强>
答案 2 :(得分:0)
答案 3 :(得分:0)
检查demo中心徽标和标题顶部菜单。