我正在尝试为我的网站使用300的字体权重,输入内的文字拒绝变得比400更薄。这是一个例子:
<span style="font-weight: 300;">300 weight:</span> <input type="text" value="text" style="font-weight: 300;"></input><br />
<span style="font-weight: 400;">400 weight:</span> <input type="text" value="text" style="font-weight: 400;"></input><br />
<span style="font-weight: 700;">700 weight:</span> <input type="text" value="text" style="font-weight: 700;"></input>
我在FF 25,Chrome 30.0.1599.69和IE10中注意到了这一点。有没有办法让它工作,还是我必须使用不同的元素?
答案 0 :(得分:7)
input
个元素(以及其他像textarea
等)不会从父元素继承字体。他们有自己的默认字体。
如果您将CSS选择器更改为html, input
,则可以看到它在所有输入中都具有适当的字体粗细。
答案 1 :(得分:3)