css 如何在输入标记中给予空格

xfyts7mz  于 2023-01-27  发布在  其他
关注(0)|答案(3)|浏览(133)

我有一个input标签,当我使用tab键或在输入框内单击到达input标签时,我希望我的光标应该在离开左边框线一些空间后开始。

<input id="visiblevalue" type="text" name="value" placeholder="&nbsp;&nbsp;&nbsp;&nbsp;Value" value="" required="required"  onblur="if(this.value == ' ') this.placeholder = '&nbsp;&nbsp;&nbsp;&nbsp; Value'" onkeydown="return isNumber(event);"  />
wqsoz72f

wqsoz72f1#

我们可以用很多方法来实现这一点,但是,我认为添加CSS padding是最好的方法。
填充清除元素内容周围(边框内)的区域,如图所示:

可以使用padding-left属性在左边框线之间留出一些空间。
All Solutions are implemented in this fiddle.

prdp8dxp

prdp8dxp2#

您应该使用padding-left作为输入,在CSS中使用以下代码:

input {
   padding-left: 1em;
}

我不清楚你是想一直使用这个空格还是只在你关注那个字段的时候使用,如果你喜欢最后一个选项,你可以使用:focus选择器来修正这个问题:

input:focus {
   padding-left: 1em;
}
xhv8bpkk

xhv8bpkk3#

试试text-indent属性,它指定文本块中第一行的缩进。

input {
  text-indent: 10px;
}

相关问题