| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
| 6.0 + | 1.0 + | 3.5 + | 1.3 + | 1.0 + | 1.0 + | 1.0 + |
Опис
Для завдання розмірів різних елементів, в CSS використовуються абсолютні і відносні одиниці виміру. Абсолютні одиниці не залежать від пристрою виведення, а відносні одиниці визначають розмір елемента щодо значення іншого розміру.
Відносні одиниці
Відносні одиниці зазвичай використовують для роботи з текстом, або коли треба обчислити процентне співвідношення між елементами. У табл. 1 перераховані основні відносні одиниці.
| Одиниця | Опис |
|---|---|
| em | Розмір шрифту поточного елементу |
| ex | Висота символу x |
| px | Пиксел |
| % | Відсоток |
Одиниця em це змінне значення, яке залежить від розміру шрифту поточного елементу (розмір встановлюється через стильову властивість font-size ). В кожному браузері закладений розмір тексту, який застосовується в тому випадку, коли цей розмір явно не заданий. Тому спочатку 1em дорівнює розміру шрифту, заданого в браузері за умовчанням або розміром шрифту батьківського елементу. Відсоткова запис ідентична em, в тому сенсі, що значення 1em і 100% рівні.
Одиниця ex визначається як висота символу « x » в нижньому регістрі. На ex поширюються ті ж правила, що і для em, а саме, він прив'язаний до розміру шрифту, заданого в браузері за умовчанням, або до розміру шрифту батьківського елементу.
Пиксел це елементарна точка, яка відображається монітором або іншим подібним пристроєм, наприклад, смартфоном. Розмір пікселя залежить від дозволу пристрою і його технічних характеристик.
Приклад 1
HTML5 CSS2.1 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
Відносні одиниці </title>
<style>
h1 {font-size: 30px; } P {font-size: 1.5em; } </style>
</head>
<body>
<h1>
Тема розміром 30 пікселів </h1>
<p>
Розмір тексту 1.5 em </p>
</body>
</html>
Абсолютні одиниці
Абсолютні одиниці застосовуються рідше, ніж відносні і зазвичай при роботі з текстом. У табл. 2 перераховані основні абсолютні одиниці.
| Одиниця | Опис |
|---|---|
| in | дюйм (1 дюйм дорівнює 2,54 см) |
| cm | Сантиметр |
| mm | Міліметр |
| pt | пункт (1 пункт дорівнює 1 /72 дюйма) |
| pc | піка (1 піку дорівнює 12 пунктам) |
Найбільш, мабуть, найпоширенішою одиницею є пункт, який використовується для вказівки розміру шрифту. Хоча ми звикли вимірювати все в міліметрах і подібних одиницях, пункт, мабуть, єдина величина з НЕ метричної системи вимірювання, яка використовується у нас повсюдно. І все завдяки текстовим редакторам і видавничим системам.
Приклад 2
HTML5 CSS2.1 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
Абсолютні одиниці </title>
<style>
h1 {font-size: 24pt; } P {margin-left: 30mm; } </style>
</head>
<body>
<h1>
Тема розміром 24 пункту </h1>
<p>
Зрушення тексту вправо на 30 міліметрів </p>
</body>
</html>
Примітка
При установці розмірів обов'язково вказуйте одиниці виміру, наприклад width : 30px . В іншому випадку браузер не зможе показати бажаний результат, оскільки не розуміє, який розмір вам потрібно. Одиниці не додаються тільки при нульовому значенні ( margin : 0 ).
