Saya cuba melaksanakan reka bentuk Figma, tetapi perasan ia tidak selalu tepat:
Ini adalah medan input yang saya ingin buat:
Sila ambil perhatian betapa nipisnya teks itu. Ini adalah nilai dari Figma:
color: var(--heading-black, #222); /* Button/16/Regular */ font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 16px;
Saya juga menggunakan warna dan berat fon yang sama, malah saya cuba menggunakan 100 berbanding 400, tetapi keputusan saya ialah:
Teks saya lebih tebal, saya tidak tahu mengapa. Berikut ialah kod CSS untuk medan input saya:
.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; }
dan html:
<input type="text" class="search-field" value placeholder="Booking.com, Expedia, Otto...">
Apa salah saya?
Jika anda mendapat hasil yang sama walaupun selepas menukar nilai berat fon, ini bermakna anda mempunyai salah satu daripada isu berikut:
Dalam kod, saya memberikan ruang letak warna yang lebih cerah untuk mensimulasikan hasilnya.
Cuba tambah atribut
font-family
dan nilainya dalam pemilih dan gunakan cdn yang saya gunakan di sini kerana ia membenamkan semua pemberat fon yang tersedia.