【发布时间】:2018-09-05 14:20:26
【问题描述】:
<div class="order-summary">
<ul>
<li class="li-summary"><div class="summary-left">Name:</div><div class="summary-right">Ehtesham Ali</div></li>
<li class="li-summary"><div class="summary-left">Delivery Address:</div><div class="summary-right">House 1, Street 1</div></li>
</ul>
</div>
summary-left 和 summary-right 的高度为 100%:我希望 summary-right 与 summary-left 的高度相匹配。
summary-left 有背景颜色,而 summary-right 没有。 li-summary 有一个边框底部。因此,当 summary-right 变为 2 行时,summary-right 上的背景颜色不会填充 100%
.order-summary{
width: 60%;
border: 1px solid #cccccc;
margin: 80px auto;
font-family: 'Lato','Open Sans','Helvetica Neue','Arial','San-serif';
text-align: left;
border-bottom:0;
}
.summary-left{
width: 25%;
float: left;
height: 100%;
background: #fbfbfb;
padding: 10px;
}
.summary-right{
overflow: hidden;
padding: 10px 0 10px 15px;
height: 100%;
border-left: 1px solid #cccccc;
}
.li-summary{
border-bottom: 1px solid #cccccc;
}
解决方案:我发现解决问题的最简单方法是添加渐变背景
.li-summary{
background-image: linear-gradient(left, #fbfbfb, #fbfbfb 25%, transparent 25%, transparent 100%);
background-image: -webkit-linear-gradient(left, #fbfbfb, #fbfbfb 25%, transparent 25%, transparent 100%);}
【问题讨论】:
-
也分享 CSS
-
请用正确的语法调整您的帖子。就目前而言,很难弄清楚您要做什么。
-
使用 flex box 会自动对等高行进行排序
-
在原始帖子中添加了 css,也是问题的照片,flex 不适用于我的代码
标签: javascript html css