CSS конвертор на единици
⚙️ Основни настройки
По подразбиране: 16px (стандарт на браузъра)
За изчисления с em
За изчисления с %
🔄 Конвертор на единици
Абсолютна единица – фиксиран размер независимо от настройките
Относително спрямо основния (html) размер на шрифта
Относително спрямо размера на шрифта на родителския елемент
Относително спрямо ширината/размера на шрифта на родителя
Единица за печат: 1pt = 1/72 инча
1vw = 1% от ширината на viewport (1920px по подразбиране)
📊 Бърза таблица за преобразуване
| PX | REM | EM | % | PT | Честа употреба |
|---|
💡 Най-добри практики
👍 Използвайте REM за:
- • Размери на шрифта (мащабира се според предпочитанията на потребителя)
- • Padding и margin (последователно отстояние)
- • Breakpoints за media queries
- • Размери на компоненти
👍 Използвайте EM за:
- • Padding на бутони (мащабира се според шрифта)
- • Line-height
- • Размери на икони спрямо текста
- • Типографски отстояния
👍 Използвайте PX за:
- • Граници (1px, 2px точно)
- • Box-shadow
- • Малки прецизни корекции
- • Икони/изображения с фиксиран размер
👍 Използвайте % за:
- • Ширина и височина (fluid layout)
- • Responsive контейнери
- • Grid колони
- • Съотношения (aspect ratios)
CSS конвертор на единици - калкулатор px, rem, em, %
🎨 Преобразувайте между CSS единици: пиксели (px), rem, em, проценти (%), точки (pt) и viewport единици (vw, vh). Основен инструмент за responsive уеб дизайн и разработка.
Видове CSS единици
- Абсолютни единици: px, pt, cm, mm, in – фиксиран размер независимо от контекста
- Относителни единици: rem, em, %, vw, vh – мащабират се според родителя или viewport
- Спрямо шрифта: rem, em, ch, ex – базирани на размера на шрифта
- Спрямо viewport: vw, vh, vmin, vmax – базирани на размерите на viewport
Обяснение на единиците
- px (пиксели): 1px = 1 пиксел на устройството. Абсолютна единица – прецизна, но не мащабируема.
- rem: Относително към root елемента (html). 1rem = 16px по подразбиране.
- em: Относително към размера на шрифта на родителя. Може да се натрупва при вложени елементи.
- %: Относително към свойството на родителския елемент. 100% = същото като родителя.
- pt (точки): Единица за печат. 1pt = 1/72 инча ≈ 1.333px.
- vw: 1vw = 1% от ширината на viewport. 100vw = пълна ширина.
- vh: 1vh = 1% от височината на viewport. 100vh = пълна височина.
Чести преобразувания
- 1rem = 16px (по подразбиране в браузъра)
- 1em = 16px (ако родителят е 16px)
- 100% = размерът на родителския елемент
- 12pt = 16px (често при печат)
- 1vw = 19.2px (при viewport 1920px)
Метод 62.5%
Задайте html { font-size: 62.5%; }
за да направите 1rem = 10px. Това улеснява сметките: 1.6rem = 16px, 2.4rem = 24px и т.н.
Съображения за достъпност
- Използвайте rem за шрифтове: зачита предпочитанията за размер на шрифта в браузъра
- Избягвайте px за шрифтове: не се мащабира според настройките на потребителя
- Използвайте относителни единици: прави дизайна достъпен при zoom/увеличение
- Тествайте с различни размери: проверете при 200% zoom и „large text“
Responsive дизайн
Използвайте rem за media queries: @media (min-width: 48rem)
вместо 768px. Така breakpoints
се мащабират според предпочитанията за размер на шрифта на потребителя.
💡 Професионален съвет: Съвременната добра практика е да използвате rem за повечето размери (шрифтове, отстояния, breakpoints), px за граници и фини детайли, а % или viewport единици за layouts. Избягвайте em за отстояния, защото може да се натрупва неочаквано.
Коментари (0)
Споделете мнението си — моля, бъдете учтиви и по темата.
Влезте, за да коментирате