Während ich schwere (400+) Gewichte auf andere Sprachen als Englisch (Hebräisch im Moment) anwenden kann, kann ich dies nicht mit leichten Gewichten (300 und niedriger)Thin font-weight gilt nicht für Schriften in anderen Sprachen
HTML
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='//fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300' rel='stylesheet' type='text/css'>
<div>
<h6>Hello to you<h6>
<p class="light">Selling you something with elegant font weight contrast.</p
</div>
<h6 class="rtl">שלום לכם<h6>
<p class="light rtl">מוכר לכם משהו אבל באסה כי המשקל לא עובד ככה.</p>
<h6 class="rtl">שלום לכם<h6>
<p class="light rtl heavy">מוכר לכם משהו אבל באסה כי המשקל לא עובד ככה.</p
</div>
CSS
body {
font-family: 'Open Sans';
}
.light {
font-weight: 300;
font-size:18px;
color:#4c4c4c;
margin:0;
}
.heavy {
font-weight:900;
}
h6 {
font-size:24px;
margin:0;
color:#696f72;
}
div {
margin:0;
}
.rtl {
direction:rtl;
}
Schriften sind keine Magie; Wenn Sie nicht eine Systemschriftart verwenden, wird "Ich möchte dünn" nichts tun, wenn Sie dem CSS nicht zuerst mitteilen, welche physikalische Schriftartdatei für die spezifische Schriftfamilie und Gewichtskombination geladen werden soll, durch eine '@ font-face' Deklaration . Und selbst dann muss die Schriftart, die Sie laden, den Text unterstützen, den Sie damit formatieren. Selbst wenn Sie eine '@ font-face'-Regel eingerichtet haben, hat der Text, den Sie formatieren, nicht den Sprache, die Sie benötigen, wird der Browser jede Fallback-Schriftart in den Stapel laden, oder einfach "was auch immer Serif Schriftart verfügbar ist" als letzten Versuch. Normalerweise römisch. –