我想水平对齐(对于任何屏幕分辨率)两个主要块。一个有一个浮动:左。
如果我将 margin-left:auto 设置为 .site (主要内容块,在右侧),它会水平对齐。问题是我不知道如何让侧边栏(左侧的块)也对齐。这很困难,因为我需要确保菜单完全“附加”到内容块(所以我不能使用 position:relative;left:XXpx 因为它会在不同的分辨率下变化)。
有任何想法吗?:)
编辑:如果可能的话,也适用于 IE 7-8 的解决方案(不幸的是):D
我可能在这里遗漏了一些东西,但是您只想获得 2 个块元素并使它们水平居中对齐?
只需将它们包装在另一个 div 中并将包装器 div 与margin: 0 auto
.
检查此链接。
<div id="#wrapper">
<div id="sidebar">Sidebar</div>
<div id="content">Content</div>
</div>
编辑: 当然,您还必须浮动 Content div(不仅是侧边栏)