【发布时间】:2017-12-11 06:33:31
【问题描述】:
我有以下 jsfiddle:https://jsfiddle.net/CLight/5tm168uk/
如您所见,中间有很多浪费的空间。 如何在不破坏递归结构的情况下根据内容整齐地缩小容器?我尝试使用浮点数解决这个问题,但我被困了几个小时试图处理宽度。
div {
border: 1px solid;
}
.container {
display: flex;
}
.box {
flex: 1;
}
.left {
text-align: left;
padding-left: 20px;
}
.right {
text-align: right;
padding-right: 20px;
}
.recursive {
padding: 0% 5%;
}
<div class="container">
<div class="box left">
2314
</div>
<div class="box right">
55453
</div>
</div>
<div class="container">
<div class="box recursive">
<div class="container">
<div class="box left">
3453535345353535
</div>
<div class="box right">
3534535
</div>
</div>
<div class="container">
<div class="box recursive">
<div class="container">
<div class="box left">
3453
</div>
<div class="box right">
3
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="box left">
4535
</div>
<div class="box right">
3
</div>
</div>
【问题讨论】:
-
喜欢这个? jsfiddle.net/5tm168uk/1
-
空白空间...不是您在CSS中设置的填充吗?
.recursive { padding: 0% 5%; } -
感谢@IsmailFarooq 的回复,我添加了一张图片并进行了编辑以阐明我的意思。
-
允许改变结构吗?如果您的左侧和右侧在单独的容器中而不是在链接 atm 的行中,则它很容易制作。
标签: html css flexbox containers