【发布时间】:2019-09-01 15:03:40
【问题描述】:
我有一个标签和一个按钮,我给按钮一个固定的宽度,如果标签文本更小,它会占用给定的宽度,但是当标签文本增加时,按钮占用的宽度会更小。
为什么会这样?
我没有给标签指定任何宽度。
HTML
<div>
<label>Some text now this text is incrasinf </label>
<button>Button</button>
</div>
CSS
div {
border: solid green;
width: 200px;
display: flex;
}
label {
border: solid blue;
display: flex;
flex-grow:1;
}
button {
width: 100px;
}
当标签文本很小时,按钮按预期占用 100px。
当标签文本增加按钮占用小于 100px 时(出乎我的意料)
Codepen 链接https://codepen.io/anon/pen/OGmMpd
【问题讨论】: