* {
margin: 0px;
}
.container {
background: #ccc;
line-height: 50px;
verticle-algn: middle;
clear: both;
}
.float {
overflow: hidden;
float: right;
}
<div class="container">
<button>inside</button>
<button class="float">float</button>
</div>
请检查此示例。我希望.float
元素位于内部元素.container
的中间。但是无论我触发BFC
还是添加pseudo element
,我都无法清除float
元素的影响。我认为边缘不是解决此问题的最佳方法。感谢您的帮助,能否告诉我如何解决此问题。
用verticle-algn: middle
替换text-align:center
按您的预期尝试它的工作。