【发布时间】:2016-12-02 20:45:07
【问题描述】:
我正在尝试将输入字段中的第一个字符设为大写。
到目前为止我已经尝试过:
input:first-letter {text-transform:capitalize !important}
input:first-letter {text-transform:uppercase !important}
我还尝试将输入字段设置为 display:block; 和 display:inline-block;,但没有成功。
我使用的是最新版本的 chrome。如果我在检查员中查看
input:first-letter {text-transform:capitalize !important} is flagged to be active but it does not work.
我也对任何 Jquery 解决方案持开放态度
谢谢,
【问题讨论】:
-
使用 CSS 对字段进行样式设置不会改变表单实际提交的内容。因此,如果用户输入“foo”并使用
text-transform:capitalize设置样式以使其看起来像“Foo”,则在提交表单时表单仍将“foo”发送到服务器。 -
如果您只是在要大写的单词集合中查找第一个单词的第一个字母,那么仅使用 css 是无法完成的。
-
@andi 这只是纯粹的视觉效果
-
好的,只是想确定你知道。