【问题标题】:Font-family placeholder ion-input Ionic5字体家族占位符离子输入 Ionic5
【发布时间】:2020-10-22 13:18:07
【问题描述】:

我正在尝试更改placeholder<ion-input> 的字体系列。
docs 中,没有办法做到这一点,因为占位符的唯一可能选项是--placeholder-color--placeholder-font-style--placeholder-font-weight--placeholder-opacity
这是 HTML:

<ion-input required 
           type="text" 
           maxlength="30"
           placeholder="Your username">
</ion-input>

我已经尝试过但没有成功:

ion-input::placeholder {
  font-family: 'My-font', sans-serif;
  --ion-font-family: 'My-font', sans-serif;
}

我尝试将::placeholder 替换为::-webkit-input-placeholder:-ms-input-placeholder:-moz-placeholder
我想要达到的目标:

ion-input {
  --placeholder-font-family: 'My-font', sans-serif;
}

【问题讨论】:

  • 所以您希望输入的字体系列与占位符文本的字体系列不同?
  • @Wesley 不,我希望占位符有我的自定义字体系列

标签: ionic-framework styling font-family


【解决方案1】:

占位符字体只是继承自输入字体。如果您的输入字体和占位符字体可以相同,则只需将 css 样式应用于您的输入元素。

ion-input {
  --ion-font-family: 'My-font', sans-serif;
}

【讨论】:

  • 你解决了我的问题,谢谢。但是需要--ion-font-family 而不是font-family
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-08
  • 1970-01-01
  • 2019-12-17
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 2016-09-16
相关资源
最近更新 更多