Zmiana wyglądu tekstu na stronie internetowej to jeden z pierwszych kroków, jakie podejmuje każdy, kto zaczyna swoją przygodę z tworzeniem stron. Jeśli zastanawiasz się, jak zmienić czcionkę w HTML, trafiłeś w idealne miejsce. W tym artykule pokażę Ci krok po kroku, jak stylizować tekst za pomocą nowoczesnych i efektywnych metod CSS, od podstawowych właściwości po importowanie niestandardowych krojów z Google Fonts.
Nowoczesna zmiana czcionki w HTML: CSS to klucz do elastycznej i efektywnej stylizacji tekstu
- Zapomnij o przestarzałym znaczniku
współczesna zmiana czcionki to domena CSS. - Poznaj trzy kluczowe właściwości CSS:
font-family(krój),font-size(rozmiar) icolor(kolor). - Wybierz jedną z trzech metod implementacji CSS: inline, wewnętrzny arkusz stylów lub zalecany zewnętrzny plik .css.
- Dowiedz się, jak stosować
font-weightdo pogrubiania ifont-styledo pochylania tekstu. - Odkryj znaczenie "bezpiecznych czcionek" (web-safe fonts) i jak tworzyć "stosy czcionek" (font stacks) dla niezawodnego wyświetlania.
- Naucz się importować i używać niestandardowych czcionek z Google Fonts, pamiętając o polskich znakach.
„HTML jest dla struktury, CSS dla stylu. Mieszanie tych dwóch to jak próba malowania obrazu młotkiem można, ale efekty będą dalekie od ideału, a praca męcząca.”
Po co nam CSS, skoro był znacznik font?
Kiedyś, w zamierzchłych czasach internetu, do zmiany czcionki używało się znacznika bezpośrednio w kodzie HTML. Pamiętam, jak sam na początku swojej drogi z web developmentem korzystałem z niego, aby nadać tekstowi kolor czy rozmiar. Jednak szybko okazało się, że to podejście ma wiele wad. Przede wszystkim, znacznik mieszał treść strony z jej wyglądem. Jeśli chciałeś zmienić czcionkę w dziesięciu miejscach, musiałeś edytować dziesięć znaczników. A co, jeśli tych miejsc było sto albo tysiąc? Zmiana globalna stawała się koszmarem. Kod HTML stawał się nieczytelny, trudny w utrzymaniu i skalowaniu. Dlatego też, wraz z rozwojem standardów, znacznik został uznany za przestarzały i wycofany z HTML5. Dziś jego użycie to błąd, który świadczy o braku znajomości nowoczesnych praktyk.
CSS: Nowoczesny i jedyny słuszny sposób na stylizowanie tekstu
Obecnie, jedynym poprawnym i zalecanym sposobem na stylizowanie tekstu, w tym zmianę czcionek, jest użycie Kaskadowych Arkuszy Stylów, czyli CSS. To właśnie CSS pozwala nam oddzielić strukturę dokumentu (HTML) od jego prezentacji (wyglądu). Dzięki temu rozwiązaniu, zarządzanie stylami staje się niezwykle proste i efektywne. Możemy zdefiniować styl dla całego serwisu w jednym miejscu, a każda zmiana automatycznie wpłynie na wszystkie elementy, do których ten styl został przypisany. To oszczędność czasu, czystszy kod i znacznie większa elastyczność. Z mojego doświadczenia wynika, że opanowanie podstaw CSS to absolutna podstawa dla każdego, kto chce tworzyć nowoczesne i łatwe w utrzymaniu strony internetowe.

Podstawy zmiany czcionki w CSS: 3 kluczowe właściwości, które musisz znać
Kiedy zaczynamy przygodę ze stylizacją tekstu w CSS, istnieją trzy właściwości, które są absolutnie fundamentalne. To one stanowią trzon większości modyfikacji czcionek i pozwalają na szybką i efektywną zmianę wyglądu tekstu. Mówię tu o font-family, font-size i color. Zrozumienie, jak działają, to pierwszy krok do pełnej kontroli nad typografią na Twojej stronie.
Zmiana kroju pisma: Jak działa `font-family`?
Właściwość font-family to Twoje narzędzie do wyboru konkretnego kroju pisma. Możesz podać nazwę czcionki, którą chcesz zastosować, na przykład font-family: Arial;. Jeśli nazwa czcionki składa się z wielu wyrazów, zawsze ujmij ją w cudzysłowy, np. font-family: 'Times New Roman';. Co istotne, przeglądarka spróbuje wyświetlić tekst za pomocą pierwszej podanej czcionki. Jeśli użytkownik nie ma jej zainstalowanej na swoim systemie, przejdzie do kolejnej czcionki na liście, aż znajdzie taką, która jest dostępna. To właśnie nazywamy stosami czcionek (font stacks) i jest to kluczowe dla zapewnienia spójnego wyglądu strony na różnych urządzeniach i systemach operacyjnych. Zawsze warto podać kilka alternatyw, aby zwiększyć szanse na wyświetlenie tekstu w zamierzonym stylu.
Kontrola wielkości tekstu: Wszystko o `font-size` i jednostkach (px, em, rem)
Właściwość font-size pozwala Ci precyzyjnie kontrolować rozmiar tekstu. Możesz używać różnych jednostek miary, a wybór tej właściwej zależy od kontekstu i tego, czy chcesz, aby tekst skalował się dynamicznie, czy miał stałą wielkość. Oto najpopularniejsze jednostki, które sam najczęściej stosuję:
-
px(piksele): To jednostka absolutna. Oznacza, że tekst będzie miał stały rozmiar niezależnie od ustawień przeglądarki czy innych elementów. Przykład:font-size: 16px;. Jest dobra, gdy potrzebujesz precyzyjnej kontroli, ale może utrudniać skalowanie dla osób z wadami wzroku. -
em: To jednostka względna, która odnosi się do rozmiaru czcionki elementu rodzica. Jeśli element rodzica mafont-size: 16px;, to1embędzie równe16px, a1.5embędzie równe24px. Przykład:font-size: 1.2em;. Jest bardzo elastyczna, ale wymaga ostrożności, ponieważ rozmiar może się kaskadowo zmieniać w zagnieżdżonych elementach. -
rem(root em): Podobnie jakem, jest jednostką względną, ale odnosi się do rozmiaru czcionki elementu głównego dokumentu (). Dzięki temu,remjest bardziej przewidywalne niżem, ponieważ rozmiar bazowy jest stały dla całej strony. Przykład:font-size: 1rem;. To moja preferowana jednostka do większości stylizacji tekstu, ponieważ ułatwia responsywność i dostępność.
Nadawanie koloru: Jak używać właściwości `color` (nazwy, HEX, RGB)?
Właściwość color, jak sama nazwa wskazuje, służy do zmiany koloru tekstu. Istnieje kilka sposobów, aby zdefiniować kolor w CSS, co daje dużą elastyczność w projektowaniu:
-
Nazwy kolorów: Możesz używać predefiniowanych nazw kolorów, takich jak
red,blue,green,black,white. Przykład:color: blue;. To najprostszy sposób, ale oferuje ograniczoną paletę. -
Kody HEX: To sześciocyfrowe kody szesnastkowe, poprzedzone znakiem
#, reprezentujące wartości czerwonego, zielonego i niebieskiego (RGB). Przykład:color: #FF0000;(czerwony),color: #00FF00;(zielony),color: #336699;. Kody HEX są bardzo popularne i pozwalają na precyzyjne określenie koloru. -
Wartości RGB/RGBA: Pozwalają na określenie koloru za pomocą wartości liczbowych dla czerwonego, zielonego i niebieskiego (od 0 do 255). Wersja RGBA dodaje kanał alfa (przezroczystość), gdzie 0 to pełna przezroczystość, a 1 to brak przezroczystości. Przykład:
color: rgb(255, 0, 0);(czerwony),color: rgba(0, 0, 255, 0.5);(niebieski z 50% przezroczystością). To bardzo elastyczny sposób definiowania kolorów, szczególnie gdy potrzebujesz kontroli nad przezroczystością.
Gdzie umieścić kod CSS? Trzy metody implementacji krok po kroku
Skoro już wiesz, jak wyglądają podstawowe właściwości CSS do stylizacji czcionek, czas dowiedzieć się, gdzie ten kod umieścić. Istnieją trzy główne metody implementacji CSS w Twoim dokumencie HTML. Każda z nich ma swoje zastosowanie, ale z mojego doświadczenia wynika, że jedna z nich jest zdecydowanie preferowana w większości projektów.
Metoda 1: Szybkie zmiany w linii (atrybut `style`)
Ta metoda polega na umieszczeniu kodu CSS bezpośrednio w znaczniku HTML, używając atrybutu style. Jest to tzw. stylizacja "inline".
Kiedy jej używać? Jest przydatna do bardzo szybkich, jednorazowych zmian, które dotyczą tylko jednego konkretnego elementu i nie będą powtarzać się nigdzie indziej. Na przykład, gdy testujesz coś lokalnie lub potrzebujesz nadpisać styl w specyficznym przypadku.
Dlaczego nie jest zalecana do kompleksowej stylizacji? Mimo swojej prostoty, stylizacja inline łamie zasadę separacji treści od prezentacji. Sprawia, że kod HTML staje się zaśmiecony, trudny do czytania i jeszcze trudniejszy w utrzymaniu. Wyobraź sobie, że masz setki paragrafów i każdy z nich ma swój własny styl inline zmiana koloru wszystkich zajęłaby wieki.
Przykład kodu:
Ten tekst ma styl inline.
Metoda 2: Style dla całej podstrony (znacznik `
W tej metodzie umieszczasz reguły CSS w sekcji dokumentu HTML, wewnątrz znacznika .
Kiedy jej używać? To dobre rozwiązanie, gdy chcesz ostylować konkretną podstronę w unikalny sposób, a jej style nie będą używane nigdzie indziej w serwisie. Pozwala to na zachowanie czystości kodu dla tej jednej strony.
Zalety: Style są scentralizowane dla danej strony, co ułatwia ich modyfikację. Oddziela to style od treści, ale tylko dla jednej strony.
Przykład kodu:
Moja strona
Witaj na mojej stronie!
To jest przykładowy tekst ostylowany wewnętrznym arkuszem stylów.
Metoda 3: Zewnętrzny arkusz stylów `.css` - najlepsza praktyka
To jest złoty standard w tworzeniu stron internetowych i metoda, którą zawsze polecam. Polega na umieszczeniu wszystkich reguł CSS w osobnym pliku z rozszerzeniem `.css` (np. `style.css`), a następnie podlinkowaniu go w sekcji dokumentu HTML za pomocą znacznika .
Dlaczego to najlepsza praktyka?
- Modularność: Oddziela style od treści w całości. Pliki CSS mogą być używane przez wiele stron, co sprawia, że zmiany w wyglądzie całego serwisu są błyskawiczne.
- Łatwość zarządzania: Wszystkie style są w jednym lub kilku logicznie podzielonych plikach, co ułatwia ich znajdowanie, modyfikowanie i debugowanie.
- Wydajność: Przeglądarka może raz pobrać plik CSS i zapisać go w pamięci podręcznej (cache), co przyspiesza ładowanie kolejnych podstron, ponieważ nie musi ponownie pobierać stylów.
- Czystość kodu: Kod HTML pozostaje czysty i skupia się wyłącznie na strukturze i semantyce.
Jak podlinkować plik `.css` w sekcji :
Moja strona z zewnętrznym CSS
Witaj na mojej stronie!
To jest przykładowy tekst ostylowany zewnętrznym arkuszem stylów.
Przykład reguł CSS w pliku `style.css`:
/* style.css */
body { font-family: 'Roboto', sans-serif; /* Załóżmy, że Roboto jest zaimportowane */ font-size: 17px; color: #333; line-height: 1.7;
} h1 { color: #2a64ad; font-size: 2.8em; text-align: center;
} p { margin-bottom: 1em;
}
Pogrubienie i pochylenie: Jak kontrolować styl i wagę czcionki?
Oprócz zmiany kroju, rozmiaru i koloru, często potrzebujemy również kontrolować grubość i styl tekstu, aby wyróżnić ważne fragmenty lub nadać im specyficzny charakter. W CSS mamy do tego dwie bardzo przydatne właściwości: font-weight i font-style. Dzięki nim możemy precyzyjnie manipulować wyglądem tekstu bez używania przestarzałych znaczników HTML, takich jak czy .
Pogrubiony tekst bez znacznika ``: Poznaj `font-weight`
Właściwość font-weight służy do określania grubości (wagi) czcionki. Zamiast używać znacznika , który ma charakter semantyczny (oznacza tekst "ważny" lub "wyróżniony"), font-weight pozwala na czysto wizualne pogrubienie tekstu.
Najczęściej używane wartości to:
-
normal(odpowiada zazwyczaj wartości 400) -
bold(odpowiada zazwyczaj wartości 700)
Możesz również używać wartości liczbowych od 100 do 900 (z krokiem co 100), pod warunkiem, że dana czcionka posiada takie warianty grubości. Na przykład:
p { font-weight: normal; /* Standardowa grubość */
} strong { font-weight: bold; /* Pogrubiony tekst */
} .medium-text { font-weight: 500; /* Średnia grubość, jeśli czcionka ją obsługuje */
} .extra-bold { font-weight: 800; /* Bardzo pogrubiony tekst */
}
Pamiętaj, że nie każda czcionka ma wszystkie warianty grubości. Jeśli użyjesz np. font-weight: 500;, a czcionka ma tylko warianty 400 (normal) i 700 (bold), przeglądarka spróbuje znaleźć najbliższą dostępną grubość.
Kursywa w CSS: Właściwość `font-style` w praktyce
Właściwośćfont-style pozwala na pochylanie tekstu, czyli nadawanie mu stylu kursywy. Podobnie jak w przypadku font-weight, jest to preferowany sposób na wizualne pochylenie tekstu, zamiast używania znacznika (który ma znaczenie semantyczne dla tekstu w innym tonie lub nastroju).
Najczęściej używane wartości to:
-
normal: Standardowy, niepochylony tekst. -
italic: Tekst pochylony (kursywa). -
oblique: Tekst pochylony, ale zazwyczaj generowany przez przeglądarkę poprzez algorytmiczne pochylenie normalnego kroju, a nie użycie dedykowanego wariantu kursywy (italicjest preferowane, jeśli dostępne).
Przykład kodu:
em { font-style: italic; /* Kursywa dla elementów */
} .normal-style { font-style: normal; /* Standardowy styl */
} .oblique-text { font-style: oblique; /* Pochylenie algorytmiczne */
}
Używając font-weight i font-style, masz pełną kontrolę nad wizualnym aspektem tekstu, jednocześnie utrzymując semantykę HTML w czystości, co jest bardzo ważne dla dostępności i SEO.

Czym są "bezpieczne czcionki" i dlaczego warto ich używać?
Kiedy projektujesz stronę internetową, chcesz, aby wyglądała ona tak samo (lub bardzo podobnie) na każdym urządzeniu i w każdej przeglądarce. Niestety, nie wszystkie czcionki są dostępne na wszystkich systemach operacyjnych. Tutaj z pomocą przychodzą nam "bezpieczne czcionki" (web-safe fonts). Są to kroje pisma, które są preinstalowane na większości komputerów z systemami Windows, macOS, Linux, a także na urządzeniach mobilnych z Androidem czy iOS. Ich użycie gwarantuje, że tekst zostanie wyświetlony poprawnie u niemal każdego użytkownika, minimalizując ryzyko, że przeglądarka zastąpi Twoją piękną czcionkę jakąś domyślną, która zepsuje cały projekt. To podstawa niezawodnej typografii.
Web Safe Fonts: Gwarancja poprawnego wyświetlania u każdego użytkownika
Oto lista najpopularniejszych i najbardziej niezawodnych "bezpiecznych czcionek", które z czystym sumieniem mogę polecić do Twoich projektów. Użycie ich jako pierwszego lub drugiego wyboru w stosie czcionek to bardzo dobra praktyka:
- Arial: Bardzo popularna czcionka bezszeryfowa, czytelna i uniwersalna.
- Helvetica: Kolejna świetna czcionka bezszeryfowa, często domyślna na systemach macOS.
- 'Times New Roman': Klasyczna czcionka szeryfowa, często używana w publikacjach. Pamiętaj o cudzysłowach!
- Times: Alternatywa dla Times New Roman, również szeryfowa.
- 'Courier New': Czcionka monospaced (o stałej szerokości znaków), często używana do wyświetlania kodu.
- Courier: Alternatywa dla Courier New.
- Verdana: Zaprojektowana specjalnie do czytania na ekranach, bardzo czytelna.
- Georgia: Elegancka czcionka szeryfowa, również zoptymalizowana pod kątem czytelności na ekranie.
Stosy czcionek (Font Stacks): Jak stworzyć listę zapasową dla przeglądarki?
Koncepcja stosów czcionek (font stacks) jest kluczowa dla zapewnienia spójności wizualnej na różnych platformach. Jak już wspomniałem, przeglądarka próbuje użyć pierwszej czcionki z listy. Jeśli jej nie znajdzie, przechodzi do drugiej, i tak dalej. Na końcu listy zawsze powinieneś umieścić ogólną rodzinę czcionek, taką jak sans-serif, serif lub monospace. Dlaczego? Ponieważ jest to ostateczny "bezpiecznik". Nawet jeśli żadna z podanych przez Ciebie czcionek nie będzie dostępna, przeglądarka użyje domyślnej czcionki z danej rodziny, która jest zainstalowana na systemie użytkownika. Dzięki temu tekst zawsze będzie wyświetlony w czytelny sposób, nawet jeśli nie w dokładnie takim kroju, jaki sobie wymarzyłeś.
Przykład stosu czcionek:
body { font-family: 'Helvetica Neue', Arial, sans-serif;
}
W tym przykładzie przeglądarka najpierw spróbuje użyć 'Helvetica Neue'. Jeśli jej nie ma, spróbuje Arial. Jeśli i tej nie znajdzie, użyje dowolnej domyślnej czcionki bezszeryfowej (sans-serif) dostępnej na systemie użytkownika.
Przykłady niezawodnych stosów dla czcionek szeryfowych i bezszeryfowych
Oto kilka sprawdzonych stosów czcionek, które możesz śmiało zastosować w swoich projektach. Zapewniają one dobrą czytelność i wysoką szansę na poprawne wyświetlenie:
-
Dla czcionek bezszeryfowych (sans-serif):
font-family: Arial, Helvetica, 'Helvetica Neue', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-family: Verdana, Geneva, Tahoma, sans-serif;font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; -
Dla czcionek szeryfowych (serif):
font-family: Georgia, 'Times New Roman', Times, serif;font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; -
Dla czcionek o stałej szerokości (monospace):
font-family: 'Courier New', Courier, monospace;
Wybierając stos, staraj się umieszczać na początku te czcionki, które są najbardziej zbliżone do Twojego idealnego wyboru pod względem estetyki, a następnie przechodzić do bardziej ogólnych, ale wciąż estetycznych alternatyw, kończąc na ogólnej rodzinie.
Jak używać niestandardowych czcionek z Google Fonts? Kompletny poradnik
Chociaż bezpieczne czcionki są niezawodne, często chcemy nadać naszej stronie bardziej unikalny wygląd, korzystając z niestandardowych krojów. Tutaj z pomocą przychodzi Google Fonts ogromna, darmowa biblioteka ponad tysiąca czcionek, które możesz łatwo zintegrować ze swoją stroną. Proces jest prosty i składa się z kilku kroków, które zaraz Ci pokażę.
Krok 1: Znajdowanie i wybieranie idealnej czcionki w bibliotece Google
Zacznij od odwiedzenia strony fonts.google.com. To prawdziwa skarbnica. Możesz przeglądać czcionki według kategorii (szeryfowe, bezszeryfowe, display, handwriting, monospace), filtrować je według grubości, szerokości czy języka. Kiedy znajdziesz czcionkę, która Ci się podoba (np. "Roboto" czy "Open Sans"), kliknij ją, aby zobaczyć szczegóły. Następnie wybierz style (grubości, kursywy), które chcesz zaimportować, klikając "Select this style". Pamiętaj, aby nie importować zbyt wielu wariantów, bo to może spowolnić Twoją stronę.
Krok 2: Importowanie czcionki do projektu (link w `` vs @import w CSS)
Po wybraniu wszystkich potrzebnych stylów, Google Fonts wygeneruje dla Ciebie kod do importowania. Masz dwie główne opcje:
-
Poprzez link
w sekcjidokumentu HTML (zalecane):To jest preferowana metoda. Skopiuj wygenerowany kod
i wklej go do sekcjiTwojego pliku HTML, najlepiej przed podlinkowaniem Twojego głównego pliku CSS.Przykład:
Google Fonts Example -
Poprzez regułę
@importw pliku CSS:Możesz również skopiować regułę
@importi wkleić ją na samym początku Twojego pliku CSS (przed jakąkolwiek inną regułą CSS).Przykład (w pliku `style.css`):
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap'); /* Poniżej reszta Twoich stylów */ body { font-family: 'Roboto', sans-serif; /* ... */ }Osobiście preferuję metodę z
, ponieważ przeglądarka może zacząć pobierać czcionki wcześniej, co może nieznacznie przyspieszyć renderowanie strony.
Krok 3: Implementacja nowej czcionki w regułach CSS
Po zaimportowaniu czcionki, możesz jej użyć we właściwości font-family w swoim pliku CSS, tak samo jak używałbyś bezpiecznych czcionek. Google Fonts poda Ci dokładną nazwę czcionki do użycia.
Przykład kodu (w pliku `style.css`):
body { font-family: 'Roboto', sans-serif; /* Używamy zaimportowanej czcionki Roboto */ font-size: 18px; color: #333;
} h1 { font-family: 'Roboto', sans-serif; font-weight: 700; /* Używamy pogrubionej wersji Roboto, którą zaimportowaliśmy */ color: #1a73e8;
}
Zawsze pamiętaj, aby jako ostatnią wartość w font-family podać ogólną rodzinę czcionek (np. sans-serif), jako fallback na wypadek, gdyby Google Fonts z jakiegoś powodu nie załadowało się poprawnie.
Ważna uwaga: Jak zadbać o polskie znaki diakrytyczne (Latin Extended)?
To bardzo ważna kwestia dla nas, Polaków! Kiedy wybierasz czcionkę w Google Fonts, upewnij się, że importujesz odpowiedni podzbiór znaków (tzw. "subset"). Dla języka polskiego jest to zazwyczaj Latin Extended (lub latin-ext). Jeśli tego nie zrobisz, Twoje polskie znaki diakrytyczne (ą, ć, ę, ł, ń, ó, ś, ź, ż) mogą być wyświetlane niepoprawnie lub zastąpione domyślnymi znakami, co zepsuje wygląd tekstu. Google Fonts zazwyczaj automatycznie sugeruje odpowiednie podzbiory, ale zawsze warto to sprawdzić.
Najczęstsze błędy początkujących i jak ich unikać
W swojej pracy jako deweloper widziałem wiele błędów, które początkujący popełniają przy stylizacji czcionek. Zrozumienie tych pułapek i wiedza, jak ich unikać, pozwoli Ci zaoszczędzić mnóstwo czasu i frustracji. Przyjrzyjmy się najczęstszym z nich.
Brak cudzysłowu przy nazwach czcionek z wieloma wyrazami
To bardzo powszechny błąd. Jeśli nazwa czcionki składa się z więcej niż jednego słowa (np. "Times New Roman", "Open Sans"), musisz ująć ją w cudzysłowy. Bez nich przeglądarka zinterpretuje tylko pierwsze słowo jako nazwę czcionki, a resztę jako kolejne, niezależne czcionki w stosie.
Błędnie:
font-family: Times New Roman, serif; /* Przeglądarka zobaczy tylko "Times" */
Poprawnie:
font-family: 'Times New Roman', serif; /* Cała nazwa jest poprawnie interpretowana */
Zapominanie o ogólnej rodzinie (`serif`/`sans-serif`) na końcu stosu
Wspominałem o tym już wcześniej, ale jest to tak ważne, że warto to powtórzyć. Zawsze, ale to zawsze, umieszczaj ogólną rodzinę czcionek (serif, sans-serif, monospace) na końcu swojego stosu font-family. Jest to Twoje ostateczne zabezpieczenie. Jeśli żadna z Twoich preferowanych czcionek nie będzie dostępna na systemie użytkownika, przeglądarka użyje domyślnej czcionki z danej kategorii, co zapewni, że tekst będzie przynajmniej czytelny i będzie pasował do ogólnego stylu (szeryfowy lub bezszeryfowy).
Błędnie:
font-family: 'My Custom Font', Arial; /* Brak fallbacku */
Poprawnie:
font-family: 'My Custom Font', Arial, sans-serif; /* Zawsze jest fallback */
Przeczytaj również: Kolor tła HTML z CSS: 3 metody, gradienty i sekrety pro dewelopera
Importowanie zbyt wielu krojów i wag, co spowalnia stronę
Google Fonts to fantastyczne narzędzie, ale łatwo jest dać się ponieść i zaimportować zbyt wiele wariantów czcionek (np. wszystkie grubości od 100 do 900, plus kursywy dla każdego z nich). Pamiętaj, że każda zaimportowana czcionka i każdy jej wariant to dodatkowy plik, który musi pobrać przeglądarka. To bezpośrednio wpływa na czas ładowania strony. Zawsze importuj tylko te grubości i style, których faktycznie używasz w swoim projekcie. Jeśli potrzebujesz tylko normal (400) i bold (700) dla danej czcionki, zaimportuj tylko te dwa warianty. Umiar jest kluczem do szybkiej i efektywnej strony.
