Jadual Kandungan
Penerangan Masalah
Analisis punca utama masalah
Penyelesaian
Contoh kod yang disemak semula
Perkara yang perlu diperhatikan
Meringkaskan
Rumah hujung hadapan web html tutorial Font Google Nunito Sans Sans untuk kegagalan berat badan fon

Font Google Nunito Sans Sans untuk kegagalan berat badan fon

Sep 25, 2025 pm 10:57 PM

Font Google Nunito Sans Font FAD

Artikel ini bertujuan untuk menyelesaikan masalah bahawa tetapan ketebalan fon yang berbeza gagal apabila mengimport fon nunito sans menggunakan fon Google. Inti adalah untuk mengkonfigurasi parameter berat fon (WGHT) dengan betul dalam pautan import Google Fonts untuk memastikan semua ketebalan dan gaya nipis yang diperlukan diminta dengan betul, dengan itu mencapai kesan visual yang diharapkan.

Penerangan Masalah

Apabila mengimport fon Nunito SANS menggunakan fon Google, pemaju mungkin menghadapi masalah biasa: walaupun nilai-nilai font yang berbeza ditetapkan untuk unsur-unsur teks yang berbeza, seperti perenggan, unsur-unsur ini akhirnya menunjukkan berat fon yang sama. Ini biasanya berlaku apabila fon lain berfungsi secara normal, tetapi fon unik mempunyai keabnormalan.

Sebagai contoh, kod CSS berikut cuba menetapkan berat fon yang berbeza untuk tiga perenggan:

 p {
  Font-keluarga: 'Nunito Sans', Sans-Serif;
  saiz font: 32px;
}

.p1 {
  Font-Weight: 300; /* semestinya baik*/
}

.p2 {
  Font-Weight: 600; /* harus separa berani*/
}

.p3 {
  Font-Weight: 800; /* mesti berada dalam keadaan berani khas*/
}

Struktur HTML yang sepadan adalah seperti berikut:

 <p class="p1"> harus cahaya (300) </p>
<p class="p2"> harus semibold (600) </p>
<p class="p3"> harus extrabold (800) </p>

Walau bagaimanapun, dalam rendering sebenar, .p1 dan .p2 mungkin muncul sebagai ketebalan yang sama, sementara hanya .p3 boleh muncul sebagai gaya tebal dengan betul.

Analisis punca utama masalah

Penyebab utama masalah ini biasanya kerana konfigurasi pautan import Google Fonts tidak lengkap atau tidak tepat. API Google Fonts V2 membolehkan kawalan tepat paksi gaya fon yang diimport melalui parameter URL, seperti WGHT (berat, berat fon) dan italik (italik, italik). Sekiranya pautan import tidak secara eksplisit meminta semua berat fon yang dikehendaki (terutamanya gaya tegak), penyemak imbas itu kembali kepada berat badan yang paling dekat atau lalai apabila cuba memohon berat font yang tidak tercatat, mengakibatkan kesan visual yang tidak konsisten.

Dalam senario masalah di atas, pautan import Google Fonts yang asal mungkin kelihatan seperti:

 <link href="https://fonts.googleapis.com/css2?family=nunito%20sans:%20ital,%20wght@0,600;%200,800;%201,300%20&%20paparan%20=%20swap" rel="stylesheet">

Berhati -hati menganalisis pautan ini: ital, wght@0,600; 0,800; 1,300. Ia diminta:

  • 0,600: gaya tegak (bukan akan), ketebalan 600.
  • 0,800: gaya tegak (bukan akan), ketebalan 800.
  • 1,300: Gaya Italic, ketebalan 300.

Masalahnya ialah ia tidak meminta fon dengan ketebalan 300 gaya tegak (bukan akan). Oleh itu, apabila .p1 cuba memohon font-berat: 300 ke teks tegak, kerana gaya 0,300 tidak diimport, penyemak imbas sandaran ke berat badan yang terdekat, 600, menyebabkan .p1 dan .p2 muncul sebagai berat yang sama.

Penyelesaian

Kunci untuk menyelesaikan masalah ini adalah untuk mengubah suai pautan import Google Fonts untuk memastikan bahawa semua ketebalan fon yang diperlukan (terutamanya gaya tegak) diminta dan diimport secara eksplisit. Oleh kerana matlamat kami adalah untuk menetapkan berat 300, 600 dan 800 untuk teks tegak, kami dapat memudahkan pautan import, hanya fokus pada paksi WGHT, dan menyenaraikan semua nilai berat sasaran.

Pautan Import Google Fonts yang Diperbeting:

 <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=nunito%20sans:%20wght@300;%20600;%20800%20&%20paparan%20=%20swap" rel="stylesheet">

Keluarga pautan ini = nunito sans: wght@300; 600; 800 & paparan = swap secara eksplisit meminta tiga gaya ketebalan nunito sans fon, 300, 600 dan 800 pada paksi wght. Dengan cara ini, penyemak imbas boleh memuatkan dengan betul dan menggunakan ketebalan fon yang berbeza ini.

Contoh kod yang disemak semula

Selepas mengubah suai pautan import Google Font, kod CSS dan HTML yang asal akan berfungsi dengan normal, mencapai kesan ketebalan fon yang dijangkakan.

Bahagian HTML:

 <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

<link href="https://fonts.googleapis.com/css2?family=nunito%20sans:%20wght@300;%20600;%20800%20&%20paparan%20=%20swap" rel="stylesheet">

<p class="p1"> harus cahaya (300) </p>
<p class="p2"> harus semibold (600) </p>
<p class="p3"> harus extrabold (800) </p>

Bahagian CSS (kekal tidak berubah):

 p {
  Font-keluarga: 'Nunito Sans', Sans-Serif;
  saiz font: 32px;
}

.p1 {
  Font-Weight: 300; /* Kini harus dipaparkan dengan betul sebagai badan nipis*/
}

.p2 {
  Font-Weight: 600; /* sekarang harus dipaparkan dengan betul dalam separuh tebal*/
}

.p3 {
  Font-Weight: 800; / * Ia kini harus dipaparkan dengan berani khas */
}

Perkara yang perlu diperhatikan

  1. Semak URL yang dihasilkan oleh Google Fonts: Ia sentiasa disyorkan untuk memilih gaya font yang anda mahu (termasuk semua ketebalan dan varian italic) di laman web Google Fonts dan salin tag yang dihasilkannya. Ini meminimumkan kesilapan sintaks atau ketinggalan apabila membina URL secara manual.
  2. Memahami parameter WGHT dan Ital: WGHT digunakan untuk menentukan ketebalan fon, dan ital digunakan untuk menentukan italik. Sekiranya anda perlu menyokong pelbagai ketebalan tegak dan huruf miring pada masa yang sama, anda perlu menggunakan paksi ital, wght dan menentukannya dalam nilai -nilai, contohnya ital, wght@0,300; 0,600; 1,300 bermaksud tegak 300, tegak 600 dan miring 300.
  3. Cache Penyemak Imbas: Selepas membuat perubahan pada pautan import fon, jika kesannya tidak muncul dengan serta -merta, cuba membersihkan cache penyemak imbas atau menggunakan mod incognito untuk mengujinya untuk menyelesaikan masalah caching.
  4. Import atas permintaan: Walaupun mengimport semua kemungkinan fon yang mungkin dapat mengelakkan masalah tersebut, untuk mengoptimumkan prestasi pemuatan halaman web, disyorkan untuk mengimport hanya berat fon dan gaya yang sebenarnya akan digunakan.

Meringkaskan

Apabila mengimport fon menggunakan fon Google, adalah penting untuk memastikan bahawa semua ketebalan dan gaya fon yang dikehendaki dimasukkan dengan betul dalam pautan import. Inti masalah dengan kegagalan berat badan Nunito Sans adalah bahawa pautan import asal gagal meminta semua berat fon tegak yang diperlukan. Masalah ini dapat diselesaikan dengan berkesan dengan membetulkan pautan import fon Google dan dengan jelas menentukan semua nilai ketebalan sasaran pada paksi WGHT untuk memastikan gaya fon web dapat diberikan dengan tepat.

Atas ialah kandungan terperinci Font Google Nunito Sans Sans untuk kegagalan berat badan fon. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Petua CSS: Tepat menyembunyikan kandungan teks tertentu tanpa menjejaskan elemen ibu bapa Petua CSS: Tepat menyembunyikan kandungan teks tertentu tanpa menjejaskan elemen ibu bapa Sep 16, 2025 pm 10:54 PM

Tutorial ini memperincikan cara menggunakan CSS untuk menyembunyikan kandungan teks tertentu dengan tepat di halaman HTML untuk mengelakkan masalah seluruh elemen induk yang tersembunyi kerana pemilih yang tidak betul. Dengan menambah kelas CSS eksklusif ke elemen pembalut teks sasaran dan menggunakan paparan: tiada; Atribut, pemaju boleh mencapai kawalan halus elemen halaman, memastikan bahawa hanya bahagian yang diperlukan tersembunyi, dengan itu mengoptimumkan susun atur halaman dan pengalaman pengguna.

Bagaimana untuk membuat hiperpautan ke alamat e -mel di HTML? Bagaimana untuk membuat hiperpautan ke alamat e -mel di HTML? Sep 16, 2025 am 02:24 AM

Usemailto: inhreftocreateemailinks.startwithforbasiclinks, tambah? Subjek = dan & body = forpre-filledContent, andincludemultipleaddressorcc =, bcc = foradvancedOptions.

Bagaimana membuat teks membungkus imej dalam html? Bagaimana membuat teks membungkus imej dalam html? Sep 21, 2025 am 04:02 AM

USECSSSFLOOPROPERTYTOWRAPTEXTAROUNIMAGE: FloatLeftFortExtOntHeright, FloatRightFortExtOnTheLeft, AddMarginforspacing, andClearFloatStOpreventLayOuteSues.

Cara menetapkan atribut lang dalam html Cara menetapkan atribut lang dalam html Sep 21, 2025 am 02:34 AM

Setthelangattributeinthehtmltagtospecifypagelanguage, mis., Forenglish;

Fungsi luaran JavaScript Panggilan Kesukaran Analisis: Lokasi skrip dan penamaan spesifikasi Fungsi luaran JavaScript Panggilan Kesukaran Analisis: Lokasi skrip dan penamaan spesifikasi Sep 20, 2025 pm 10:09 PM

Artikel ini meneroka dua masalah biasa apabila memanggil fungsi JavaScript luaran dalam HTML: masa pemuatan skrip yang tidak betul menyebabkan unsur-unsur DOM menjadi tidak siap, dan penamaan fungsi mungkin bertentangan dengan peristiwa terbina dalam pelayar atau kata kunci. Artikel ini menyediakan penyelesaian terperinci, termasuk lokasi rujukan skrip tweaking dan mengikuti spesifikasi penamaan fungsi yang baik untuk memastikan kod JavaScript dilaksanakan dengan betul.

Bagaimana untuk menambah tooltip pada hover dalam html? Bagaimana untuk menambah tooltip pada hover dalam html? Sep 18, 2025 am 01:16 AM

USetetetitLeatTrBITrBITpetoLToolCUStOM-STyLElyLEtoMSORCUStOM.1.addtitle = "Text" toanyeLementFordefaLtTipips.2.forStyLEdToolTips, wrapTheelememementinAcontainer, uss.toolTipand.tool

Tangkap peristiwa mousedown dengan elemen induk yang mengandungi iframes silang domain: prinsip dan batasan Tangkap peristiwa mousedown dengan elemen induk yang mengandungi iframes silang domain: prinsip dan batasan Sep 20, 2025 pm 11:00 PM

Artikel ini meneroka cabaran menangkap peristiwa mousedown pada div ibu bapa yang mengandungi iframes domain. Masalah teras ialah dasar keselamatan pelayar (dasar asal usul) menghalang acara langsung DOM mendengar kandungan iframe silang domain. Jenis penangkapan acara ini tidak dapat dicapai melainkan nama domain sumber iframe dikawal dan CORS dikonfigurasi. Artikel ini akan menerangkan mekanisme keselamatan secara terperinci dan batasan mereka mengenai interaksi peristiwa dan memberikan alternatif yang mungkin.

Melaksanakan Stacking Unsur Vertikal dalam Layout Bootstrap Flexbox: Dari sisi ke Lapisan Melaksanakan Stacking Unsur Vertikal dalam Layout Bootstrap Flexbox: Dari sisi ke Lapisan Sep 21, 2025 pm 10:42 PM

Apabila menggunakan bootstrap untuk susun atur laman web, pemaju sering menghadapi masalah elemen yang dipaparkan bersebelahan dan bukannya disusun secara vertikal secara lalai, terutamanya apabila bekas induk menggunakan susun atur Flexbox. Artikel ini akan meneroka cabaran susun atur yang sama dengan mendalam dan memberikan penyelesaian: dengan menyesuaikan atribut flex-arah dari bekas flex ke lajur, menggunakan kelas alat Flex-Column Bootstrap untuk mencapai susunan menegak yang betul dari tag H1 dan blok kandungan seperti bentuk, memastikan struktur halaman memenuhi jangkaan.

See all articles