仅使用CSS的输入字段的一部分

时间:2017-01-19 15:02:41

标签: html css input-field

我有一个输入字段,右边有一个字符串,向用户显示信息。

<div class="my_div_class">
    <input class="my_input_class" type="text" placeholder="Search">
    <span class="my_span_class">6000 available</span>
</div>

使用position relative和absolute,我将span放在输入字段中。

但是,如果用户键入长查询,则文本将位于范围文本下。

当用户到达右边距之前的某个点时,有没有办法强制输入字段进行水平滚动,理想情况下不使用javascript?

2 个答案:

答案 0 :(得分:1)

您可以在输入框中添加一些padding-right

&#13;
&#13;
.my_div_class {
  position: relative;
  width: 200px;
}
.my_input_class {
  width: 100%;
  padding-right: 100px;
  box-sizing: border-box;
}
.my_span_class {
  position: absolute;
  right: 0;
  top: 0;
}
&#13;
<div class="my_div_class">
  <input class="my_input_class" type="text" placeholder="Search">
  <span class="my_span_class">6000 available</span>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

stopSelf()