Rumah >hujung hadapan web >tutorial css >Bolehkah saya Mengimport Berbilang Berat Font dengan Pertanyaan @font-face Tunggal?

Bolehkah saya Mengimport Berbilang Berat Font dengan Pertanyaan @font-face Tunggal?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-15 05:04:02330semak imbas

Can I Import Multiple Font Weights with a Single @font-face Query?

Menyoal Berbilang Berat Fon dengan @font-face

Dalam situasi di mana berbilang variasi fon tersedia dengan berat dan gaya yang berbeza-beza, seperti fon Klavika yang disebutkan, adalah wajar untuk bertanya sama ada mungkin untuk menggabungkan import ini menjadi pertanyaan @font-face tunggal untuk mengelakkan penyalinan berulang.

Jawapannya terletak pada bentuk khusus @font-face yang membolehkan anda menentukan berat dalam pertanyaan itu sendiri.

Sebagai contoh, untuk mengimport keluarga Klavika dengan pelbagai berat dan gaya, anda boleh menggunakan perkara berikut:

@font-face {
  font-family: "Klavika";
  src: url("Klavika-Regular.otf") format("truetype") weight:normal;
  src: url("Klavika-Bold.otf") format("truetype") weight:bold;
  src: url("Klavika-Regular-Italic.otf") format("truetype") weight:normal style:italic;
  src: url("Klavika-Bold-Italic.otf") format("truetype") weight:bold style:italic;
}

Pendekatan ini memberikan keupayaan untuk menentukan berat fon atau gaya fon untuk mana-mana elemen tanpa perlu mengisytiharkan keluarga fon secara eksplisit atau mengatasi berat dan gaya fon yang ditetapkan sebelum ini. Contohnya:

body { font-family:"Klavika", Georgia, serif; }

h1 { font-weight:bold; }

em { font-style:italic; }

strong em {
  font-weight:bold;
  font-style:italic;
}

Atas ialah kandungan terperinci Bolehkah saya Mengimport Berbilang Berat Font dengan Pertanyaan @font-face Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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