簡體   English   中英

如何讓div列高度相同?

[英]How to get div columns to be same height?

我試圖理解如何在包裝器中將兩個div放在彼此旁邊並且讓它們兩個列div始終匹配高度,即使一個具有比另一個更多的內容,所有都沒有對列應用嚴格的高度。 我嘗試過使用height:100%並且似乎不起作用,這里是代碼/小提琴來顯示我的意思。 有誰知道我在說什么以及如何使這個工作?

   <div class="wrapper">
        <div class="left"><img src="http://i.stack.imgur.com/Sv4BC.png"/></div>
        <div class="right">
            <div class="stretch">
                stretch to height: 100%
            </div>
        </div>    
        <div class="fix"></div>
    </div>

CSS:

.wrapper{background:#eee;padding:10px;}
.stretch{height:100%;}
.left,.right{float:left;padding:5px;background:#FFF;}
.fix{clear:both;}
.left img{width:200px;}

小提琴:(兩列應該相同) https://jsfiddle.net/19zsdswt/1/

我認為問題在於嘗試添加height: 100%到浮動的div。

您可以嘗試使用表格,表格單元格關系,如下所示:

.wrapper{display: table; background:#eee;padding:10px;}
.stretch{height:100%;}
.left,.right{display: table-cell; padding:5px;background:#FFF;}
/* .fix{clear:both;} */
.left img{width:200px;}

在這里更新了你的小提琴 - https://jsfiddle.net/sfyt9skx/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM