为了澄清,我有一个带有span和input的表单:
<form onSubmit={e => handleSubmit(e)}>
<Box className='form_box'>
<span>
guest@website.com:: {'~ >>'}
</span>
<input value={user_input} onChange={e => handleChange(e.target.value)} />
</Box>
</form>
.form_box{
background-color: beige;
color: white;
display: flex;
align-items: center;
input{
border: none;
outline: none;
color: black;
background-color: white;
}
}
我想让input元素伸展到它的父元素'form_box' div的整个宽度,当我尝试使用width: 100%
时,它会导致input字段前面的span元素伸展到两行,就好像里面的文本对于容器来说太长了。
澄清度:
一个二个一个一个
任何帮助与css解决方案非常感谢!
1条答案
按热度按时间20jt8wwn1#
您可以使用弹性框来扩展框中的最后一项,以填充剩余空间:
或者,如果要将样式保存在单独的文件中: