Określanie stylu i grubości czcionek Google


110

Używam czcionek Google na kilku moich stronach i próbuję użyć różnych odmian czcionki. Przykład: http://www.google.com/webfonts#QuickUsePlace:quickUse/Family:Open+Sans

Importuję trzy twarze, Normal, Bold, ExtraBold za pomocą tagu łącza. Normalna twarz wyświetla się poprawnie, ale nie mogę wymyślić, jak używać wariantów czcionki w moim CSS

Wypróbowałem wszystkie poniższe atrybuty dla rodziny czcionek, ale bez kości:

  • „Open Sans Bold”
  • „Open Sans 700”
  • „Open Sans Bold 700”
  • „Open Sans: Bold”

Same dokumenty Google nie oferują dużej pomocy. Czy ktoś ma pomysł, jak mam napisać moje reguły CSS, aby wyświetlić te warianty?

Odpowiedzi:


149

Używają zwykłego CSS.

Po prostu użyj swojej zwykłej rodziny czcionek w następujący sposób:

font-family: 'Open Sans', sans-serif;

Teraz decydujesz, jaką „wagę” powinna mieć czcionka, dodając

dla średnio pogrubionych

font-weight:600;

dla pogrubienia (700)

font-weight:bold;

dla bardzo pogrubionego (800)

font-weight:800;

W ten sposób jest to dowód awaryjny, więc jeśli czcionka google „zawiedzie”, czcionka zapasowa Arial / Helvetica (Sans-serif) będzie miała taką samą grubość jak czcionka Google.

Całkiem sprytnie :-)

Zwróć uwagę, że różne grubości czcionek muszą być specjalnie zaimportowane za pośrednictwem adresu URL tagu linku (parametr zapytania rodziny adresu URL czcionki Google) w nagłówku.

Na przykład poniższy link będzie zawierał zarówno wagi 400, jak i 700:

<link href='fonts.googleapis.com/css?family=Comfortaa:400,700'; rel='stylesheet' type='text/css'>

56
jest to częściowa prawda, a to dlatego, że jeśli nie określisz wagi linku css, Google nie pobierze odpowiedniego formatu „pogrubionego”, aby to osiągnąć, musisz zadeklarować „link href” w następujący sposób: <link href = ' fonts.googleapis .com / css? family = Comfortaa: 400,700 'rel =' stylesheet 'type =' text / css '>
ncubica

3
Czy jest jakiś sposób, aby przeglądarka używała wagi 600 dla starych moich starych zasad „pogrubienia”? Myślę, że 700 jest za gruby i nie chcę go nigdzie na mojej stronie.
Nic Cottrell,

Co masz na myśli? Myślę, że powinieneś po prostu zmienić śmiałość na 600 ?. Czy masz na myśli zmianę „śmiałego” zachowania na <strong>i <b>?
Marco Johannesen

2
Używam @import url ( fonts.googleapis.com/css?family=Open+Sans:400,300 ); ponieważ nie mogę uzyskać dostępu do html i kiedy próbuję użyć następującej ... rodziny czcionek: „Open Sans”, sans-serif; font-weight: 300; nie zmienia grubości czcionki. pomysły?
Tony Ray Tansley

@TonyRayTansley czy masz to w pierwszej linii pliku CSS? : I
Marco Johannesen

12

Oto problem: nie możesz określić grubości czcionek, których nie ma w zestawie czcionek Google. Kliknij link ZOBACZ WZÓR znajdujący się pod czcionką, a następnie przewiń w dół do sekcji STYLE. Zobaczysz tam wszystkie „style” dostępne dla tej konkretnej czcionki. Niestety Google nie podaje grubości czcionek CSS dla każdego stylu. Oto jak nazwy są mapowane na numery grubości czcionek CSS:

Thin            100     
Extra Light     200
Light           300
Regular         400
Medium          500
Semi-Bold       600
Bold            700
Black           900

Zwróć uwagę, że bardzo niewiele czcionek ma wszystkie 9 grubości.


9

font-family:'Open Sans' , sans-serif;

Dla światła: font-weight : 100; Or font-weight : lighter;

Dla normalnych: font-weight : 500; Or font-weight : normal;

Pogrubienie: font-weight : 700; Or font-weight : bold;

Aby uzyskać odważniejsze: font-weight : 900; Or font-weight : bolder;


Wspaniały. Ale czy czcionka może być lżejsza niż font-weight: 100?
John Max

3
Nie, minimalna wartość to tylko 100, a maksymalna 900.

2
To nie jest prawda, należy wziąć pod uwagę następujące wartości: light: font-weight: 300; normal: font-weight: 400; semi-bold: font-weight: 600; bold: font-weight: 700; extra bold: font-weight: 800;
geraldo

2

możesz użyć wartości wagi określonej w czcionkach Google.

body{
 font-family: 'Heebo', sans-serif;
 font-weight: 100;
}
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.