Ich versuche, Figmas Design umzusetzen, habe aber festgestellt, dass es nicht immer korrekt ist:
Dies ist das Eingabefeld, das ich erstellen möchte:
Bitte beachten Sie, wie dünn der Text ist. Das sind die Werte von Figma:
color: var(--heading-black, #222); /* Button/16/Regular */ font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 16px;
Ich habe auch die gleiche Farbe und Schriftstärke verwendet, ich habe sogar versucht, 100 statt 400 zu verwenden, aber mein Ergebnis war:
Mein Text ist dicker, ich weiß nicht warum. Hier ist der CSS-Code für mein Eingabefeld:
.search-field { margin-left: 65px; width: 429px; height: 44px; font-size: 16px; font-weight: 400; padding-left: 46px; background: url("../../../assets/icons/search.png") no-repeat; background-color: white; background-size: 21px; background-position: 14px center; border: none; border-radius: 4px; outline: none; color: #222; }
und HTML:
<input type="text" class="search-field" value placeholder="Booking.com, Expedia, Otto...">
Was habe ich falsch gemacht?
如果即使更改字体粗细值也得到相同的结果,则意味着您遇到了以下问题之一:
最后一件事,在这种情况下,您想要更改占位符的外观,因此您必须使用伪元素 ::placeholder,这样您就可以仅更改占位符的样式,而不会冒出现其他问题的风险。
在代码中,我为占位符提供了较浅的颜色,以模拟结果。
尝试添加
font-family
属性及其在选择器中的值,并使用我在这里使用的 cdn,因为它嵌入了所有可用的字体粗细。