【发布时间】:2013-08-10 16:16:18
【问题描述】:
如何防止 div 扩展?我希望带有元素的 div 不占用 100% 的可用空间并且具有它的孩子所具有的宽度。我需要这个来水平居中父 div。诀窍是子元素应该共享 float:left 或 diplay: inline-block 和流体宽度,因此子元素可以有几行。
我不能将每一行包装在自己的 div 中,因为它会破坏响应式设计。
【问题讨论】:
-
有几种可能:
display:inline-block对此有好处(注意IE7 hack) -
将
display: inline-block设置为父级并用容器包裹它text-align: center; -
因为这似乎是一个微不足道的问题,它可能有助于显示您的 HTML,以便我们了解您面临的挑战。
-
设置 display:inline block 不会阻止子元素超过一行时元素展开
-
您是否尝试设置静态宽度以及最大宽度?
标签: html css css-float css-position