我试图将输入字段划分为屏幕上的单独输入字段,使其看起来像otp字段。我从其他SO答案中获得了某种扩展。但是我仍然无法获得确切的UI结果。
我的代码 HTML
<div id="divOuter">
<div id="divInner">
<input id="partitioned" type="text" maxlength="4"/>
</div>
</div>
CSS
#partitioned {
padding-left: 15px;
margin-right: -42px;
letter-spacing: 42px;
border: 0;
background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 0%);
background-position: bottom;
background-size: 50px 1px;
background-repeat: repeat-x;
background-position-x: 35px;
width: 190px;
min-width: 190px;
}
#divInner {
left: 0;
position: sticky;
}
#divOuter {
width: 190px;
overflow: hidden;
}
提琴link
我找不到解决方案。需要帮助。
答案 0 :(得分:0)
#partitioned
的宽度太小,导致输入字段水平滚动以容纳最后一位。将宽度更改为width: 220px;
,即可解决该问题: