用display:table-cell代替float:left

1.用display:table-cell 使两个div位于同一行

<style>
.div1{
    display: table-cell
    
}
.div1{
    display: table-cell
}
</style>

<div>
<div class="div1">sldkjsfksd</div>
<div class="div2">skosdjk</div>
</div>

<!---注意 table-cell 对 浮动元素 不起作用---->

2.vertical-align不起作用

    (1)vertical-align作用的元素不是行内元素如(td等)

  解决方法:通过 display:table-cell 设置元素为类似td的行内元素 

3.display的可选项

  地址:https://www.w3school.com.cn/cssref/pr_class_display.asp

原文地址:https://www.cnblogs.com/indifferent/p/14573145.html