Cookies

Na naší webové stránce používáme soubory cookies pro její správné fungování, přizpůsobení analytických dat a dynamiky obsahu pro uživatele. Více informací o cookies.

Potvrzením zároveň ukládáte souhlas se zpracováním osobních údajů v rámci nařízení GDPR.

CSS vlastnost font

Nejen tloušťka písma a jeho typ
Předchozí Následující

#1 Vlastnosti s prefixem font

Vlastnosti obsahující předponu font- souvisejí s modifikacemi a stylizací textu. I přes název, vlastnosti font nemodifikují pouze textový font, ale také velikost písma nebo jeho tloušťku.

Existuje přes 20 vlastností s prefixem font-, v tomto článku si projdeme ty nejčastěji používané.

Zkrácená vlastnost font

Existuje také jednoduchá vlastnost font, která může obsahovat údaje všech svých souvisejících vlastností, aby se neprodlužoval kód. Jestliže se ve vlastnosti nachází vícero údajů, musí být seřazeny v tomto pořadí:

* {
 font: style weight size/line-height family;
}
Poznámka: V části size/line-height se netradičně uvádí lomítko, které odděluje velikost písma font-size a velikost řádků line-height.

#2 Vlastnost font-family

Vlastnost font-family definuje, jaký font bude použit. Umožňuje nastavit také takzvaný „fallback font“, který se aplikuje, pokud prohlížeč nenalezne hlavní font, který chceme použít. V tabulce se nachází seznam základních rodin písma, které má většina prohlížečů přednastavené a lze je tak použít jako fallback fonty.

Font Popis
serif „Formální“ font, který má serify (někdy nepřesně patky)
sans-serif Rovné a čisté fonty bez jakýchkoli doplňků
monospace Font, kde mají všechna písmena stejnou šířku na styl psacího stroje
cursive Podobné písmu psaného rukou
fantasy Font, který má různé doplňky a modifikace
Tip: Výběr správného fontu pro webovou stránku je důležitý! Vybírejte uvážlivě.

Chceme-li aplikovat vlastní font, lze jej importovat například z Google Font nebo jej lze stáhnout do adresáře. Fonty z Google Fonts se vkládají do HTML hlavičky (návod se nachází na jejich stránce), zatímco stažené fonty se vkládají do CSS pomocí selektoru @font-face.

/* Stažený font importovaný přes CSS */
@font-face {
 font-family: 'Quicksand'; /* Definování názvu */
 src: url('font/Quicksand-Light.ttf'); /* Cesta k souboru v adresáři */
}

Následně lze prvku aplikovat vlastní font (zde také s fallback fontem):

font-family: Quicksand, sans-serif;
Upozornění: Je-li název fontu víceslovný, je potřeba jej uvést do uvozovek!

#3 Tloušťka písma

Vlastnost font-weight definuje, jaká bude tloušťka použitého písma. Může obsahovat klíčová slova lighter, normal, bolder, bold anebo stovkové hodnoty 100900, kde 100 je nejtenčí písmo a 900 nejhrubší.

font-weight: 800;

#4 Velikost písma

Pomocí vlastnosti font-size lze nastavit velikost písma. Hodnota je číslo s jednotkou, kde se nejčastěji používá jednotka px, em nebo vw.

Jednotka px je absolutní jednotka – je pevně daná. Častěji používaná jednotka em, je relativní jednotka, která závisí na základní velikosti fontu (ve většině případů se jedná o 16px, tedy 1em = 16px). Chceme-li font responzivní, lze použít jednotku vw, která nabývá hodnot 1–100; jedná o procentuální hodnotu z šířky obrazovky.

font-size: 30px;
font-size: 2em;
font-size: 10vw;
Upozornění: Nikdy by se neměla modifikovat velikost odstavce textu, aby sloužil jako nadpis a naopak. Používejte prvky, které jsou na to určené!