Sobes.tech
Junior

Aké sú jednotky merania v CSS?

sobes.tech AI

Odpoveď od AI

Absolútne a relatívne jednotky.

Typ Jednotka Popis
Absolútne px Pixely, závislé od rozlíšenia obrazovky.
pt Body, 1/72 palca.
cm Centimetre.
mm Milimetre.
in Palce, 1 palec = 2.54 cm.
pc Pika, 1 pika = 12 bodov.
Relatívne em Relatívne k veľkosti písma rodičovského prvku.
rem Relatívne k veľkosti písma koreňového (html) prvku.
vw Relatívne k 1% šírky viewportu.
vh Relatívne k 1% výšky viewportu.
vmin Relatívne k 1% najmenšej strany viewportu (šírka alebo výška).
vmax Relatívne k 1% najväčšej strany viewportu (šírka alebo výška).
% Relatívne k veľkosti rodičovského prvku (alebo obsahujúceho bloku).
ch Relatívne k šírke znaku '0' aktuálneho písma.
ex Relatívne k výške malých písmen (x-výška) aktuálneho písma.

Výber jednotky závisí od kontextu: px sa často používa pre okraje a rastrové obrázky, rem a em pre písma a okraje, čo zabezpečuje lepšiu škálovateľnosť na rôznych zariadeniach. Percentuálne hodnoty sú vhodné pre responzívne rozloženia.

/* Príklad použitia */
.kontejner {
  width: 80%; /* Vzťah k rodičovi */
  margin: 1rem auto; /* Vzťah k veľkosti písma html */
}

.kocka {
  padding: 20px; /* Absolútna hodnota */
  font-size: 1.2em; /* Vzťah k veľkosti písma rodiča */
  width: 50vw; /* Vzťah k šírke viewportu */
}