【发布时间】:2019-01-15 10:36:59
【问题描述】:
我有
.centered-holder {
margin-left: auto;
margin-right: auto;
clear: left;
display: inline-block;
}
然后
<div class="centered-holder">misc content 1</div>
<div class="centered-holder">misc content 2</div>
<div class="centered-holder">misc content 3</div>
我只希望每行最多一个,这实际上可能吗?这是一个 iPhone HTML5 应用程序,所以旧的浏览器限制不是问题。
【问题讨论】:
-
clear属性只会影响浮动元素,你没有任何浮动元素。 -
其实 clear 不需要应用到浮动元素上,你可以应用到内联元素上来阻止它弹出。我需要一些类似的解决方案
-
不,它不需要应用于 floated 元素,但它只会清除 floated 元素。它不会“清除”内联块元素,因为它不是在左侧或右侧“浮动”。如果您希望它们在不同的行上,下面的解决方案应该可以工作。也许您可以提供一个更好的例子来说明您正在尝试做的事情。
-
我不确定你的意思 - 将它们设置为显示为块级元素可以解决这个问题,并且它们会保持居中,根据你的一个 cmets。为什么你需要他们成为
inline-blocks?