我有一个input标签,当我使用tab键或在输入框内单击到达input标签时,我希望我的光标应该在离开左边框线一些空间后开始。
<input id="visiblevalue" type="text" name="value" placeholder=" Value" value="" required="required" onblur="if(this.value == ' ') this.placeholder = ' Value'" onkeydown="return isNumber(event);" />
3条答案
按热度按时间wqsoz72f1#
我们可以用很多方法来实现这一点,但是,我认为添加CSS padding是最好的方法。
填充清除元素内容周围(边框内)的区域,如图所示:
可以使用
padding-left
属性在左边框线之间留出一些空间。All Solutions are implemented in this fiddle.
prdp8dxp2#
您应该使用
padding-left
作为输入,在CSS中使用以下代码:我不清楚你是想一直使用这个空格还是只在你关注那个字段的时候使用,如果你喜欢最后一个选项,你可以使用
:focus
选择器来修正这个问题:xhv8bpkk3#
试试text-indent属性,它指定文本块中第一行的缩进。