我正在嘗試實現Figma 的設計,但注意到它並不總是準確的:
這是我要建立的輸入欄位:
請注意文字有多薄。這些是來自 Figma 的值:
color: var(--heading-black, #222); /* Button/16/Regular */ font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 16px;
我也使用相同的顏色和字體粗細,我甚至嘗試使用 100 而不是 400,但我的結果是:
我的文字比較厚,我不知道為什麼。這是我的輸入欄位的 CSS 程式碼:
.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; }
和 html:
<input type="text" class="search-field" value placeholder="Booking.com, Expedia, Otto...">
我做錯了什麼?
如果即使更改字體粗細值也得到相同的結果,則表示您遇到了以下問題之一:
最後一件事,在這種情況下,您想要更改佔位符的外觀,因此您必須使用偽元素::placeholder,這樣您就可以只更改佔位符的樣式,而不會冒出現其他問題的風險。
在程式碼中,我為佔位符提供了較淺的顏色,以模擬結果。
嘗試新增
font-family
屬性及其在選擇器中的值,並使用我在這裡使用的 cdn,因為它嵌入了所有可用的字體粗細。