繁体   English   中英

按最后一个元素填充剩余空间

[英]Filling remaining space in row by last element

我有这样的事情:

 .container { width: 350px; border: 1px solid black; } .item { display: inline-block; padding: 10px 20px; background-color: green; } 
 <div class="container"> <div class="item"> Item 1 </div><div class="item"> Item 2 </div><div class="item"> Item 3 </div><div class="item"> Item 4 </div><div class="item"> Item 5 </div> </div> 

我需要让最后一项填充行中剩余的空间。 项目应按顺序放置。

(对不起,我的Google翻译... :()

您可以使用css3 flexbox

.container {
  flex-wrap: wrap;
  display: flex;
}
.container .item {
  /* This property will expand the last item to the remaining width */
  flex-grow: 1;
}

 .container { flex-wrap: wrap; width: 350px; display: flex; } .item { border: 1px solid #000; background-color: green; padding: 10px 20px; flex-grow: 1; } 
 <div class="container"> <div class="item"> Item 1 </div><div class="item"> Item 2 Item 2 Item 2 </div><div class="item"> Item 3 </div><div class="item"> Item 4 </div><div class="item"> Item 5 </div> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM