嗯,我不太擅长使用flex,因为我很少使用它,但是我认为没有其他方法可以实现这一点。我想制作一个简单的表单,在右侧有带描述的标签和输入框。这个描述可以有任何大小,输入框将增加其大小以满足父元素。以下是代码:
div {
display: flex;
width: 300px;
margin-bottom: 20px;
border: 1px solid red;
}
label {
height: 21px;
line-height: 21px;
font-size: 14px;
color: black;
flex: 1;
}
input {
margin-left: 20px;
flex: 1;
}
<div>
<label>Company</label>
<input type="text">
</div>
<div>
<label>Street</label>
<input type="text">
</div>
<div>
<label>Who are you?</label>
<input type="text">
</div>