【发布时间】:2012-05-25 09:00:10
【问题描述】:
我有一个 div,在我希望在我的内容区域居中的大多数页面上,我通过“margin:5px auto;”来实现。
在特定页面上,我想将图像和标题放在右侧(例如 <div><img /><cite></cite></div>),并将我的原始 div 放在剩余空间的中心。当我将新 div 设置为 float:right; 时,它只会与我原来的 div 重叠。
解决这个问题的最佳方法是什么,这样我的原始 div 可以在大多数页面上居中,但如果我在它旁边放置一个元素,则调整到侧面? (或者我可以使用表格或内联样式:(
我在这里有一个 jsfiddle http://jsfiddle.net/nhaskins/zjZth/
谢谢。
编辑
为了澄清,我希望#right 具有任意宽度,#left 将在剩余宽度居中,文本将在#left 下方清除并在#right 周围流动。
如果我找不到解决方案,我的后备方案是使用内联样式覆盖 #left 的边距,以便为任何给定页面正确定位它。
【问题讨论】:
标签: css css-float center margin