Changing font-family for placeholder

后端 未结 5 2142
你的背包
你的背包 2020-12-29 04:40

Is it posible for input field to have one font-family and it\'s placeholder other?

I have tried to change font-family for input\'s placeholder with already defined @

相关标签:
5条回答
  • 2020-12-29 04:56

    In case someone want the placeholders selectors for all browsers :

    .mainLoginInput::-webkit-input-placeholder {
      font-family: 'myFont', Arial, Helvetica, sans-serif;
    }
    
    .mainLoginInput:-ms-input-placeholder {
      font-family: 'myFont', Arial, Helvetica, sans-serif;
    }
    
    .mainLoginInput:-moz-placeholder {
      font-family: 'myFont', Arial, Helvetica, sans-serif;
    }
    
    .mainLoginInput::-moz-placeholder {
      font-family: 'myFont', Arial, Helvetica, sans-serif;
    }
    
    0 讨论(0)
  • 2020-12-29 04:58

    Here is the complete use of ::placeholder pseudo-element:

    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: pink;
    }
    ::-moz-placeholder { /* Firefox 19+ */
     color: pink;
    }
    :-ms-input-placeholder { /* IE 10+ */
     color: pink;
    }
    :-moz-placeholder { /* Firefox 18- */
     color: pink;
    }
    

    All placeholders in Firefox have an opacity value applied to them, so in order to fix this we need to reset that value:

    ::-moz-placeholder {
      opacity: 1;
    }
    

    Source

    0 讨论(0)
  • 2020-12-29 05:11

    Found it...

    Prefix for Firefox 19+ users is ::-moz-placeholder

    And the code looks like this

    .mainLoginInput::-moz-placeholder {
       font-family: 'myFont', Arial, Helvetica, sans-serif;  
    }
    
    0 讨论(0)
  • 2020-12-29 05:14

    Simply like this

    .mainLoginInput::placeholder{
         font-family: -Your font here-;
    }
    
    0 讨论(0)
  • 2020-12-29 05:14

    Use this for major browser support :

    HTML:

    <input type="text" placeholder="placeholder text.." class="mainLoginInput" />
    

    CSS:

    .mainLoginInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      font-family: 'myFont', Arial, Helvetica, sans-serif;
      opacity: 1; /* Firefox */
    }
    
    .mainLoginInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
      font-family: 'myFont', Arial, Helvetica, sans-serif;
    }
    
    .mainLoginInput::-ms-input-placeholder { /* Microsoft Edge */
      font-family: 'myFont', Arial, Helvetica, sans-serif;
    }
    

    Details reference link

    0 讨论(0)
提交回复
热议问题