我有一个具有一定宽度的输入元素,比如 200 像素。如果输入文本超过 200 像素,则会显示最后一个输入,这样如果我的输入文本是 400 像素,我只会看到最后(右)部分,而不是第一个(左)。我希望显示第一部分(不是最后一部分)。“文本对齐:左”是我的明显选择,但它并没有起到作用。
如何让我的文字粘在左边?
这会起作用吗:
<input type="text" name="textbox" style="direction:RTL;" />
你也可以使用 text-align: left;
<input type="text" name="textbox" style="direction:RTL; text-align:left" />
试试这两个,因为它们应该产生与您描述的相似的结果。
如果您要求的是一种使插入符号不会引导文本的方法,那么 CSS 是不可能的。也许是 JavaScript,但我怀疑浏览器依赖于平台级代码来执行该功能。
这将是与预期行为的相当残酷的偏差,但您是设计者。