我正在尝试创建一个简单的数字选择器,将用于移动和桌面用户。我的想法是在输入框周围放置“加”和“减”按钮。
一切都很好,除了输入框的响应性。不知何故,它不会缩小到容器剩余的大小。
因此,我想要的是固定大小的span(在我的情况下为2rem),围绕着输入框,占据容器的所有剩余宽度。
以下是代码:
一切都很好,除了输入框的响应性。不知何故,它不会缩小到容器剩余的大小。
因此,我想要的是固定大小的span(在我的情况下为2rem),围绕着输入框,占据容器的所有剩余宽度。
以下是代码:
body {
background: #f5f5f5;
}
.outer-container {
width: 300px;
border: 1px solid gray;
padding: 10px;
}
.container {
display: inline-flex;
align-items: center;
}
.item {
dsipaly: inline-block;
height: 2rem;
width: 2rem;
font-size: 2rem;
line-height: 2rem;
border: 1px solid black;
border-radius: 50%;
text-align: center;
}
input {
font-size: 2rem;
margin: 0 10px;
}
<div class="outer-container">
<div class="container">
<span class="left item">-</span>
<input type="text" />
<span class="right item">+</span>
</div>
</div>
我已经创建了一个使用flexbox
的布局,但是输入框不会缩小并且会溢出容器。
有没有可能使输入框在不溢出容器的情况下缩小以占用所有可用的容器宽度?