【发布时间】:2015-08-17 19:56:32
【问题描述】:
我正在使用 Flexbox,但是当我尝试将父 div 的高度/宽度设置为自动时似乎出现了问题。
Flexbox指南,
.parent {
background: #000;
width:100px; /* I WANT TO SET THIS AUTO ** NOT FIX 100PX** */
height:100px; /* I WANT TO SET THIS AUTO ** NOT FIX 100PX** */
}
.child {
display: flex;
color:white;
flex-direction: column;
flex-wrap: wrap;
max-height: 50px;
list-style:none;
}
<div class="parent">
<div class="child">
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
</div>
</div>
我也试试这个,
.parent {
background: #000;
flex:1;
}
但它只着色了一行子项,
根据子记录宽度设置父背景颜色存在问题, 如何使用 Flexbox 自动设置宽度。
是否可以使用 JavaScript 找出宽度并设置父宽度?
请您建议按照 div 的最大高度排列项目的最佳做法。
【问题讨论】:
-
明显的错字:
. parent(删除空格)。 Flexbox不好用,我已经设置了little toy to play around with it,如果可以帮助到你。 -
去掉
.和parent之间的空格。 -
@JeremyThille ya 错字有问题,但不是我的解决方案..谢谢!!
-
你期望的输出是什么?
-
@ketan 我想设置父 div 高度/宽度自动,我更新了我的问题。
标签: javascript html css flexbox