ในขณะที่ทั้งสองวิธีจะให้ผลลัพธ์ที่ถูกต้องแก่คุณ แต่วิธีที่ถูกต้องมากขึ้นคือการใช้ฟอนต์ตระกูลเดียวเพื่อจัดกลุ่มน้ำหนักและสไตล์ที่แตกต่างกันทั้งหมด มันเป็นวิธีเดียวกับที่คุณใช้แบบอักษรของระบบ (จาก 'Arial' ลงไปถึง 'sans-serif') และที่จริงแล้วถ้าคุณใช้แบบอักษรของ Google เพื่อโหลด Raleway คุณจะต้องใช้เส้นทางตระกูลแบบอักษรเดียว
ลองร่างด้วยเหตุผลหลายประการว่าทำไมนี่เป็นวิธีที่ถูกต้อง
มันลดความซับซ้อนของ CSS และขนาดไฟล์ในที่สุด
การมีแบบอักษรตระกูลเดียวหมายความว่าคุณสามารถกำหนดองค์ประกอบทั้งหมดที่มีตระกูลแบบอักษรและองค์ประกอบบางอย่างเท่านั้นที่มีน้ำหนัก / สไตล์แตกต่างกัน ทำสิ่งต่อไปนี้เช่น:
html {
font-family: Raleway;
}
.bold {
font-weight: 700;
}
.italic {
font-style: italic;
}
.footer {
font-family: Arial;
}
<p>I'm raleway font, <span class="bold">and I'm raleway bold</span></p>
<div class="bold italic">I'm Raleway Bold Italic!</div>
<div class= footer>I'm <span class="bold">Arial Bold,</span> w/ the same class!</div>
สังเกตว่า CSS นี้ดีและสวยงามแค่ไหน เราไม่จำเป็นต้องระบุ "RalewayBold" เป็นฟอนต์ตระกูลสำหรับ. หนาหรือ "RalewayItalic" สำหรับ .italic ของเรา Infact เราไม่จำเป็นต้องระบุตัวแปรตัวหนา & ตัวเอียงเนื่องจากคลาสของเราจะใช้งานได้ นอกจากนี้หาก. ตัวหนาอยู่ใน. footer ของเรามันจะเป็นตัวหนา Arial และไม่ใช่ Raleway เพราะมันจะเป็นการสืบทอด Arial จากคอนเทนเนอร์ส่วนท้าย
มันเป็นวิธีที่เบราว์เซอร์ทำ
ข้างต้นเป็นหลักว่าสไตล์ชีทภายในเบราว์เซอร์กำหนดแบบอักษรโดยใช้รูปแบบที่น้อยที่สุดและธรรมชาติเรียงซ้อนของ CSS
มันเป็นวิธีที่อุตสาหกรรมทำและทำได้
คุณสมบัติเว็บแอปพลิเคชั่นและผู้จัดพิมพ์ที่ใหญ่ที่สุดทำอย่างนี้ Google, Facebook, NYT, ESPN ฯลฯ ทั้งหมดกำหนดและใช้แบบอักษรในลักษณะนี้
ไม่เพียงแค่นั้น แต่ส่วนต่อประสานกับผู้ใช้ก่อน CSS หรือแม้กระทั่งอินเทอร์เน็ตจะระบุตระกูลฟอนต์เดี่ยวและเลือกชุดตัวเลือกตามน้ำหนักและสไตล์ที่แตกต่างกัน โหลด Microsoft Word, KeyNote, Google เอกสารแม้กระทั่ง WordPerfect ที่เก่าแก่ที่สุดในช่วงปลายทศวรรษ 1990 และเปิดแบบอักษรแบบเลื่อนลง คุณจะเห็นชื่อฟอนต์ตระกูล "Arial" ไม่ใช่ "Arial" ตามด้วย "Arial Bold" ตามด้วย "Arial Italic" เป็นต้น
เพียงโหลดจาก Google Fonts
หากคุณโหลด Raleway จากที่เก็บ webfonts ฟรีใน Google Fonts คุณจะเห็น Raleway ถูกกำหนดด้วยชื่อนามสกุล:
https://fonts.googleapis.com/css?family=Raleway:400,400italic,500,500italic,700,700italic
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
src: url(https://...Raleway-Regular.woff2) format('woff2');
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
src: url(https://...Raleway-Bold.woff2) format('woff2');
}
@font-face {
font-family: 'Raleway';
font-style: italic;
font-weight: 500;
src: url(https://...Raleway-MediumItalic.woff2) format('woff2');
}
@font-face {
font-family: 'italic';
font-style: normal;
font-weight: 700;
src: url(https://...Raleway-BoldItalic.woff2) format('woff2');
}