【问题标题】:text-transform: capitalize; Also affects Placeholder文本转换:大写;也会影响占位符
【发布时间】:2014-04-20 08:05:02
【问题描述】:

我有以下简单的输入。

<input type="text" placeholder="What is your username?" />

当我使用text-transform: capitalize; 将每个单词的第一个字母大写时,占位符也会大写:What Is Your Username?

如何保持占位符不变?

【问题讨论】:

    标签: html css input placeholder capitalize


    【解决方案1】:

    您可以设置占位符的样式--

    ::-webkit-input-placeholder {
       text-transform: initial;
    }
    
    :-moz-placeholder { 
       text-transform: initial;
    }
    
    ::-moz-placeholder {  
       text-transform: initial;
    }
    
    :-ms-input-placeholder { 
       text-transform: initial;
    }
    

    【讨论】:

    • 虽然initial 的值为is not supported in IE,但您可以改用lowercase 的值。
    • @HashemQolami 是的,这只是如何将占位符与输入分开设置样式的示例:)
    猜你喜欢
    • 2018-06-22
    • 2014-09-30
    • 2014-10-14
    • 2017-12-18
    • 2021-06-24
    • 1970-01-01
    • 2014-01-04
    • 2012-11-13
    • 1970-01-01
    相关资源
    最近更新 更多