CSS怎么实现内容不相同的左右两个div等高?

Posted web前端开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS怎么实现内容不相同的左右两个div等高?相关的知识,希望对你有一定的参考价值。

问题

现在有两个div左右排列,但是两个div的内容不相同,如何设置两个div的css做到在两个div等高排列呢?下面是3种实现方法,觉得很有代表性,所以索性收藏起来。

方法一

通过父元素设置 overflow:hidden, div自己设置padding-bottom 和 margin-bottom来实现。
  
    
    
  
<div id="#warp"> <div> <br> <br> <br> left </div> <div>right</div> </div>
  
    
    
  
#wrap { overflow: hidden; width: 1000px; margin: 0 auto; } #left, #center { margin-bottom: -10000px; padding-bottom: 10000px; } #left { float: left; width: 250px; background: #00ffff; } #center { float: left; width: 500px; background: #ff0000; }

方法二

使用 table-cell
  
    
    
  
.left, .right { padding: 10px; display: table-cell; border: 1px solid #f40; }
 
   
   
 
方法三
父元素使用 display: box;
  
    
    
  
.wrap { display: -webkit-box; } .left, .right { padding: 10px; border: 1px solid #f40; }

效果如下图:
CSS怎么实现内容不相同的左右两个div等高?


以上是关于CSS怎么实现内容不相同的左右两个div等高?的主要内容,如果未能解决你的问题,请参考以下文章

纯div css实现的左右两个等高div

css+div布局,左右两个div怎么能自动适应高度

DIV+css 如何实现左右分栏

CSS技巧!像table一样布局div

DIV+CSS 如何让左右两个DIV的高度一致?

如何实现两列等高效果?