CSS | Единицы
В CSS есть несколько различных единиц измерения длины и размера. Единицы CSS необходимы для указания размера в таблице стилей, например padding: «5px» . В основном в CSS есть два типа единиц.
- Абсолютная длина
- Относительная длина
Абсолютная длина: не подходит для использования на экране, потому что размер экрана сильно зависит от устройства, используемого для этой страницы, которое рекомендуется использовать для макета печати и где известен выходной носитель.
Единицы абсолютной длины:
- см: сантиметр
Синтаксис:размер шрифта: 0,5 см; высота линии: 0,1 см;
Пример:
<
html
>
<
head
>
<
title
>CSS units</
title
>
<
style
>
.gfg {
font-size: 1.2cm;
font-weight:bold;
}
.geeks {
font-size: 0.5cm;
line-height: 0.1cm;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"gfg"
>GeeksforGeeks</
gfg
>
<
div
class
=
"geeks"
>A computer science portal for geeks</
div
>
</
body
>
</
html
>
Выход:
- мм: миллиметр
Синтаксис:размер шрифта: 5 мм; высота строки: 1 мм;
Пример:
<
html
>
<
head
>
<
title
>CSS units</
title
>
<
style
>
.gfg {
font-size: 12mm;
font-weight:bold;
}
.geeks {
font-size: 5mm;
line-height: 1mm;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"gfg"
>GeeksforGeeks</
gfg
>
<
div
class
=
"geeks"
>A computer science portal for geeks</
div
>
</
body
>
</
html
>
Выход:
- в дюймах
Примечание: дюймы (1 дюйм = 96 пикселей = 2,54 см)
Синтаксис:размер шрифта: 0,2 дюйма; высота строки: 0,1 дюйма;
Пример:
<
html
>
<
head
>
<
title
>CSS units</
title
>
<
style
>
.gfg {
font-size: .5in;
font-weight:bold;
}
.geeks {
font-size: .2in;
line-height: .1in;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"gfg"
>GeeksforGeeks</
gfg
>
<
div
class
=
"geeks"
>A computer science portal for geeks</
div
>
</
body
>
</
html
>
Выход:
- px: пиксели
Примечание: пиксели (1 пиксель = 1/96 часть 1 дюйма)
Синтаксис:размер шрифта: 20 пикселей; высота строки: 10 пикселей;
Пример:
<
html
>
<
head
>
<
title
>CSS units</
title
>
<
style
>
.gfg {
font-size: 40px;
font-weight:bold;
}
.geeks {
font-size: 17px;
line-height: 5px;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"gfg"
>GeeksforGeeks</
gfg
>
<
div
class
=
"geeks"
>A computer science portal for geeks</
div
>
</
body
>
</
html
>
Выход:
- pt: баллы
Примечание: точки (1 точка = 1/72 от 1 дюйма)
Синтаксис:размер шрифта: 16pt; высота строки: 8pt;
Пример:
<
html
>
<
head
>
<
title
>CSS units</
title
>
<
style
>
.gfg {
font-size: 35pt;
font-weight:bold;
}
.geeks {
font-size: 15pt;
line-height: 5pt;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"gfg"
>GeeksforGeeks</
gfg
>
<
div
class
=
"geeks"
>A computer science portal for geeks</
div
>
</
body
>
</
html
>
Выход:
- ПК: Пикас
Примечание: картинки (1 шт. = 12 пунктов)
Синтаксис:размер шрифта: 1шт; высота линии: 0,5 шт .;
Пример:
<
html
>
<
head
>
<
title
>CSS units</
title
>
<
style
>
.gfg {
font-size: 3pc;
font-weight:bold;
}
.geeks {
font-size: 1.3pc;
line-height: .2pc;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"gfg"
>GeeksforGeeks</
gfg
>
<
div
class
=
"geeks"
>A computer science portal for geeks</
div
>
</
body
>
</
html
>
Выход:
Относительная длина: это удобно для использования на экране, если размер экрана сильно различается в зависимости от устройства, тогда эти единицы относительной длины идеальны, потому что они меняются в зависимости от различных сред рендеринга.
Относительные единицы длины:
- em: относительно размера шрифта этого элемента.
Примечание. Здесь 2em означает 2-кратный размер текущего шрифта.
Синтаксис:размер шрифта: 10 пикселей; высота строки: 2em;
Пример:
<
html
>
<
head
>
<
title
>relative unit</
title
>
<
style
>
p {
font-size: 15px;
line-height: 2em;
}
</
style
>
</
head
>
<
body
>
<
p
>GeeksforGeeks Line height: 2x10px = 20px</
p
>
<
p
>GeeksforGeeks Line height: 2x10px = 20px</
p
>
<
p
>GeeksforGeeks Line height: 2x10px = 20px</
p
>
</
body
>
</
html
>
Выход:
- Пример: относительно высоты текущего шрифта по оси X (оси).
Синтаксис:размер шрифта: 1ex;
Пример:
<
html
>
<
head
>
<
title
>relative unit</
title
>
<
style
>
p {
font-size: 40px;
}
span {
font-size: 1ex;
}
</
style
>
</
head
>
<
body
>
<
p
>GeeksforGeeks:<
span
>A computer science
portal for geeks</
span
></
p
>
</
body
>
</
html
>
Выход:
- ch: относительно ширины 0 .
Синтаксис:размер шрифта: 2ch;
Пример:
<
html
>
<
head
>
<
title
>ch unit in CSS</
title
>
<
style
>
body {
font-size:50px;
}
div {
font-size: 1ch;
}
</
style
>
</
head
>
<
body
>
<
p
>GeeksforGeeks</
p
>
<
div
>A computer science portal for geeks</
div
>
</
body
>
</
html
>
Выход:
- rem: относительно базового размера шрифта браузера.
Синтаксис:размер шрифта: 3rem;
Пример:
<
html
>
<
head
>
<
title
>ch unit in CSS</
title
>
<
style
>
body {
font-size:4rem;
}
div {
font-size: 1.6rem;
}
</
style
>
</
head
>
<
body
>
<
p
>GeeksforGeeks</
p
>
<
div
>A computer science portal for geeks</
div
>
</
body
>
</
html
>
Выход:
- vw: относительно 1% ширины области просмотра.
Синтаксис:размер шрифта: 10vw;
Пример:
<
html
>
<
head
>
<
title
>vw unit</
title
>
<
style
>
h1 {
font-size: 4vw;
}
</
style
>
</
head
>
<
body
>
<
h1
>GeeksforGeeks</
h1
>
<
p
>A computer science portal for geeks</
p
>
</
body
>
</
html
>
Выход:
- vh: относительно 1% высоты области просмотра.
Синтаксис:размер шрифта: 10vh;
Пример:
<
html
>
<
head
>
<
style
>
h1 {
font-size: 6vh;
}
</
style
>
</
head
>
<
body
>
<
h1
>GeeksforGeeks</
h1
>
<
p
>A computer science portal for geeks</
p
>
</
body
>
</
html
>
Выход:
- vmin: относительно 1% меньшего размера области просмотра.
Синтаксис:размер шрифта: 10vmin;
Пример:
<
html
>
<
head
>
<
title
>vmin unit</
title
>
<
style
>
h1 {
font-size: 8vmin;
}
</
style
>
</
head
>
<
body
>
<
h1
>GeeksforGeeks</
h1
>
<
p
>A computer science portal for geeks</
p
>
<
p
>1vmin = 1vw or 1vh whichever is smaller.</
p
>
</
body
>
</
html
>
Выход:
- vmax: относительно 1% большего размера области просмотра.
Синтаксис:размер шрифта: 20vmax;
Пример:
<
html
>
<
head
>
<
title
>vmax unit</
title
>
<
style
>
h1 {
font-size: 5vmax;
}
</
style
>
</
head
>
<
body
>
<
h1
>GeeksforGeeks</
h1
>
<
p
>A computer science portal for geeks</
p
>
<
p
>1vmax = 1vw or 1vh whichever larger.</
p
>
</
body
>
</
html
>
Выход:
- %: % unit устанавливает размер шрифта относительно текущего размера шрифта.
Синтаксис:размер шрифта: 250%;
Пример:
<
html
>
<
head
>
<
title
>CSS unit</
title
>
<
style
>
body {
font-size:250%;
}
div {
font-size: 17px;
}
</
style
>
</
head
>
<
body
>
<
p
>GeeksforGeeks</
p
>
<
div
>A computer science portal for geeks</
div
>
</
body
>
</
html
>
Выход: