CSS písma Google


Obsah

    Zobrazit obsah


Písma Google

Pokud nechcete používat žádné ze standardních písem v HTML, můžete použít Google Fonts.

Písma Google jsou k použití zdarma a můžete si vybrat z více než 1000 písem.


Jak používat písma Google

Stačí přidat speciální odkaz na šablonu stylů v sekci <head> a poté se odkázat na písmo v CSS.

Příklad

Zde chceme použít písmo s názvem „Sofia“ z Google Fonts:

 <head>
<link rel="stylesheet" 
  href="https://fonts.googleapis.com/css?family=Sofia">
<style>
body {
  
  font-family: "Sofia", sans-serif;
}
</style>
</head>

Výsledek :

Sofia Font

Lorem ipsum dolor sit amet.

123456790

Zkuste to sami →

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sofia">
<style>
body {
  font-family: "Sofia", sans-serif;
}
</style>
</head>
<body>

<h1>Sofia Font</h1>
<p>Lorem ipsum dolor sit amet.</p>
<p>123456790</p>

</body>
</html>


Příklad

Zde chceme použít písmo s názvem „Trirong“ z Google Fonts:

 <head>
<link rel="stylesheet" 
  href="https://fonts.googleapis.com/css?family=Trirong">
<style>
body {
  
  font-family: "Trirong", serif;
}
</style>
</head>

Výsledek :

Trirong Font

Lorem ipsum dolor sit amet.

123456790

Zkuste to sami →

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Trirong">
<style>
body {
  font-family: "Trirong", serif;
}
</style>
</head>
<body>

<h1>Trirong Font</h1>
<p>Lorem ipsum dolor sit amet.</p>
<p>123456790</p>

</body>
</html>


Příklad

Zde chceme použít písmo s názvem „Audiowide“ z Google Fonts:

 <head>
<link rel="stylesheet" 
  href="https://fonts.googleapis.com/css?family=Audiowide">
<style>
body {
  
  font-family: "Audiowide", sans-serif;
}
</style>
</head>

Výsledek :

Audiowide Font

Lorem ipsum dolor sit amet.

123456790

Zkuste to sami →

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Audiowide">
<style>
body {
  font-family: "Audiowide", sans-serif;
}
</style>
</head>
<body>

<h1>Audiowide Font</h1>
<p>Lorem ipsum dolor sit amet.</p>
<p>123456790</p>

</body>
</html>


Poznámka: Při zadávání písma v CSS vždy uveďte v minimálně jedno záložní písmo (aby se zabránilo neočekávanému chování). Takže i zde byste měli přidat obecnou rodinu písem (jako patka nebo bezpatková) na konec seznamu.

Seznam všech dostupných písem Google najdete v našem Návodu - výukovém programu Písma Google.


Použijte více písem Google

Chcete-li použít více písem Google, stačí oddělit názvy písem svislou čarou znak (|), takto:

Příklad

Žádost o více písem:

 <head>
<link rel="stylesheet" 
  href="https://fonts.googleapis.com/css?family=Audiowide|Sofia|Trirong">
<style>
  h1.a {font-family: "Audiowide", sans-serif;}
h1.b {font-family: "Sofia", 
  sans-serif;}
h1.c {font-family: "Trirong", serif;}
</style>
</head>

Výsledek :

Audiowide Font

Sofia Font

Trirong Font

Zkuste to sami →

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Audiowide|Sofia|Trirong">
<style>
h1.a {
  font-family: "Audiowide", sans-serif;
}

h1.b {
  font-family: "Sofia", sans-serif;
}

h1.c {
  font-family: "Trirong", serif;
}
</style>
</head>
<body>

<h1 class="a">Audiowide Font</h1>

<h1 class="b">Sofia Font</h1>

<h1 class="c">Trirong Font</h1>

</body>
</html>


Poznámka: Požadavek na více písem může zpomalit vaše webové stránky! Tak na to pozor.



Stylování písem Google

Samozřejmě můžete stylovat písma Google, jak chcete, pomocí CSS!

Příklad

Upravte styl písma "Sofia":

 <head>
<link rel="stylesheet" 
  href="https://fonts.googleapis.com/css?family=Sofia">
<style>
body {
  
  font-family: "Sofia", sans-serif;
  font-size: 30px;
  
  text-shadow: 3px 3px 3px #ababab;
}
</style>
</head>

Výsledek :

Sofia Font

Lorem ipsum dolor sit amet.

123456790

Zkuste to sami →

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sofia">
<style>
body {
  font-family: "Sofia", sans-serif;
  font-size: 30px;
  text-shadow: 3px 3px 3px #ababab;
}
</style>
</head>
<body>

<h1>Sofia Font</h1>
<p>Lorem ipsum dolor sit amet.</p>
<p>123456790</p>

</body>
</html>



Povolení efektů písma

Google také povolil různé efekty písem, které můžete použít.

Nejprve přidejte effect=effectname do Google API, pak přidejte speciální název třídy k prvku, který bude používat speciální účinek. Název třídy vždy začíná font-effect- a končí název efektu.

Příklad

Přidejte efekt ohně do písma „Sofia“:

 <head>
<link rel="stylesheet" 
  href="https://fonts.googleapis.com/css?family=Sofia&effect=fire">
<style>
body {
  
  font-family: "Sofia", sans-serif;
  font-size: 30px;
}
</style>
</head>
  <body>
<h1 class="font-effect-fire">Sofia on 
  Fire</h1>
</body>

Výsledek :

Sofia on Fire

Zkuste to sami →

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sofia&effect=fire">
<style>
body {
  font-family: "Sofia", sans-serif;
  font-size: 30px;
}
</style>
</head>
<body>

<h1 class="font-effect-fire">Sofia on Fire</h1>
<p class="font-effect-fire">Lorem ipsum dolor sit amet.</p>
<p class="font-effect-fire">123456790</p>

</body>
</html>


Chcete-li požádat o více efektů písma, stačí oddělit názvy efektů znakem svislé čáry (|), takto:

Příklad

Přidejte více efektů do písma "Sofia":

 <head>
<link rel="stylesheet" 
  href="https://fonts.googleapis.com/css?family=Sofia&effect=neon|outline|emboss|shadow-multiple">
<style>
body {
  
  font-family: "Sofia", sans-serif;
  font-size: 30px;
}
</style>
</head>
  <body>
<h1 class="font-effect-neon">Neon Effect</h1>
<h1 class="font-effect-outline">Outline 
  Effect</h1>
<h1 class="font-effect-emboss">Emboss 
  Effect</h1>
<h1 class="font-effect-shadow-multiple">Multiple 
  Shadow Effect</h1>
</body>

Výsledek :

Neon Effect

Outline Effect

Emboss Effect

Multiple Shadow Effect

Zkuste to sami →

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sofia&effect=neon|outline|emboss|shadow-multiple">
<style>
body {
  font-family: "Sofia", sans-serif;
  font-size: 30px;
}
</style>
</head>
<body>

<h1 class="font-effect-neon">Neon Effect</h1>
<h1 class="font-effect-outline">Outline Effect</h1>
<h1 class="font-effect-emboss">Emboss Effect</h1>
<h1 class="font-effect-shadow-multiple">Multiple Shadow Effect</h1>

</body>
</html>