Vlastnost zkratka font v CSS

V předchozí lekci jsme probrali mnoho vlastností pro text. Často je dost nepraktické samostatně vypisovat každou z těchto vlastností, proto v CSS pro větší pohodlí existuje speciální vlastnost zkratka font. Tato vlastnost umožňuje současně nastavit velikost písma, rodinu, tučnost, kurzívu a řádkový rozestup.

Popsaná vlastnost má následující syntaxi:

font-style font-weight font-size / line-height font-family

Přičemž pořadí vlastností má význam, a povinné jsou font-size a font-family. Všimněte si, že jiné vlastnosti, kromě výše popsaných v syntaxi, do této vlastnosti zkratky nepatří.

Podívejme se na příklady.

Příklad

Předpokládejme, že máme následující styly:

cssp {
  font-size: 16px;
  font-family: Arial;
}

Přepišme je pomocí vlastnosti zkratky:

cssp {
  font: 16px Arial;
}

Příklad

Předpokládejme, že máme následující styly:

cssp {
  font-size: 16px;
  font-family: Arial;
  line-height: 50px;
}

Přepišme je pomocí vlastnosti zkratky:

cssp {
  font: 16px/50px Arial;
}

Příklad

Předpokládejme, že máme následující styly:

cssp {
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
}

Přepišme je pomocí vlastnosti zkratky:

cssp {
  font: bold 16px Arial;
}

Příklad

Předpokládejme, že máme následující styly:

cssp {
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
  line-height: 50px;
  font-style: italic;
}

Přepišme je pomocí vlastnosti zkratky:

cssp {
  font: bold italic 16px/50px Arial;
}

Praktické úlohy

Задание 1

Zkrátíte kód pomocí vlastnosti zkratky font:

cssp {
  font-family: "Times New Roman";
  font-size: 13px;
  line-height: 20px;
}
Задание 2

Zkrátíte kód pomocí vlastnosti zkratky font:

cssp {
  width: 300px;
  font-family: Arial;
  color: red;
  font-size: 40px;
  font-weight: bold;
}
Задание 3

Zkrátíte kód pomocí vlastnosti zkratky font:

cssp {
  font-family: Arial;
  font-size: 40px;
  font-weight: bold;
  text-indent: 50px;
  font-style: italic;
  line-height: 60px;
}