由于某种原因,<input type="text"/>
无法与flex: 1;
一起工作
使用svelte顺便说一句,但我不认为这有什么关系
<main>
<section>
<span>Name:</span>
<input type="text" bind:value={...} />
<span>Age:</span>
<input type="text" bind:value={...} />
</section>
</main>
<style>
main {
width: 50vw;
padding: 1rem;
}
section {
display: flex;
gap: 1rem;
}
input {
flex: 1; /* doesnt work 😥😭🥵🤢🤮 */
}
</style>
本应装进容器,但却像佛罗里达州5级飓风后的2厘米防洪堤一样溢出
1条答案
按热度按时间8zzbczxx1#
HTML输入元素具有默认宽度。要覆盖它,请尝试以下操作:
将
flex-grow
设置为1,将width
设置为0将导致它填充父容器。max-width
将限制它的大小。