CSS 布局冲突:display 与 float
问题:
为何设置 display: 'flex', alignItems: 'center' 后,子标签不能正常浮动了?
其中一段代码:
<div style={{ textAlign: 'left', height: '40px', display: 'flex', alignItems: 'center' }}> <label style={{float: 'left'}}>{props.title}</label> <input style={{float: 'right'}} placeholder='搜索:'> </div>
答案:
float 和 flex 布局是两种不同的概念,无法同时生效。
解决方法: