我处于输入字段所需的占位符文本对于字段宽度太长的情况。为了解决这个问题,我试图给占位符更小的font-size
。似乎无论我做什么,我都无法使占位符文本的font-size
与值文本不同。我已经尝试过投掷!important
,两者都没有,也没有运气。如何使输入占位符字体大小不同于输入值字体大小
我的阵营代码:
<input
type="text"
id="inputId"
name="inputName"
placeholder="A long string of text that does not fit"
onChange={props.handleChange}
value={props.someValue}
className={styles.myClass}
/>
我的CSS:
.myClass {
font-size: 2em;
height: 66.8125px !important;
}
.myClass::-webkit-input-placeholder { /* WebKit browsers */
font-size: 1em;
}
.myClass:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
font-size: 1em;
}
.myClass::-moz-placeholder { /* Mozilla Firefox 19+ */
font-size: 1em;
}
.myClass:-ms-input-placeholder { /* Internet Explorer 10+ */
font-size: 1em;
}
它看起来像的原因是'em'单位。我改成了'px',它确实有效 - > https://jsfiddle.net/dbagu2n7/1/。 – Morpheus