Английский — главный язык программирования. Команды, атрибуты, свойства, названия технологий — всё это пишется на английском. Без понимания базовых терминов сложно читать документацию, искать ошибки или общаться с коллегами.
В этой статье — 50 ключевых IT-терминов на английском, которые реально встречаются в коде. С транскрипцией, переводом и примерами. Словарь подойдёт для начинающих программистов, верстальщиков и всех, кто изучает технический английский.
Важно: Статья носит образовательный характер. Термины даны с реальными примерами использования в CSS и JavaScript.
justify-content: center; — выравнивает элементы по центру контейнера.display: flex; — делает контейнер гибким для выравнивания элементов.display: flex становится flex-контейнером.justify-content: center; — элементы выстраиваются по центру.justify-content: space-between; — первый элемент слева, последний справа, остальные равномерно.justify-content: space-around; — равные отступы по краям каждого элемента.justify-content: space-evenly; — все отступы между и по краям одинаковые.align-items: center; — выравнивает элементы по вертикали (в строке).flex-direction: column; — элементы выстраиваются вертикально.flex-direction: row; — элементы идут слева направо (значение по умолчанию).flex-direction: column; — элементы идут сверху вниз.gap: 10px; — задаёт расстояние между flex-элементами.margin: 0 auto; — выравнивает блок по центру.padding: 12px 14px; — отступы внутри элемента от краёв до контента.border: 1px solid #e0d5c0; — рамка вокруг элемента.outline: 2px dashed #c8a85d; — контур вокруг элемента (не влияет на размер).position: relative; — задаёт способ расположения элемента.position: relative; — элемент сдвигается относительно своего обычного места.position: absolute; — элемент вырывается из потока и привязывается к ближайшему relative-родителю.position: fixed; — элемент привязан к окну браузера и не двигается при скролле.position: sticky; — элемент ведёт себя как relative, пока не достигнет границы, затем фиксируется.z-index: 999; — чем больше число, тем выше элемент перекрывает другие.overflow: auto; — управляет тем, что делать с контентом, который не помещается в блок.overflow: hidden; — всё, что выходит за границы блока, обрезается.overflow: auto; — если контент не помещается, появляется полоса прокрутки.overflow: scroll; — полосы прокрутки появляются всегда, даже если контент помещается.overflow-x: auto; — горизонтальный скролл, если контент не помещается по ширине.overflow-y: auto; — вертикальный скролл, если контент не помещается по высоте.font-family: Georgia, "Times New Roman", serif; — список шрифтов по приоритету.font-size: 36px; — задаёт высоту символов.font-weight: 700; — жирный текст (bold).line-height: 1.5; — расстояние между строками текста.text-align: center; — выравнивает текст по центру.letter-spacing: 2px; — расстояние между буквами.color: var(--sl-gold); — подставляет значение переменной --sl-gold.--sl-paper: #f5f1e8; — объявление CSS-переменной.display: grid; — контейнер становится сеткой для двухмерной раскладки.grid-template-columns: repeat(3, 1fr); — три колонки одинаковой ширины.grid-template-columns: 1fr 2fr; — вторая колонка в два раза шире первой.selectedWord = null; — переменная намеренно очищена.undefined.btn.addEventListener('click', handler); — назначает действие на клик по кнопке.classList.add('is-visible'); — добавляет CSS-класс элементу.e.target.closest('.sl-card'); — ищет родительский элемент с классом sl-card.box.getAttribute('data-word'); — чтение атрибута data-word="Biology".addEventListener — это callback, она вызывается при наступлении события.| № | Термин | Перевод | Аудио |
|---|---|---|---|
| 1 | justify-content | выравнивание по главной оси | |
| 2 | display: flex | включить flex-режим | |
| 3 | flex container | flex-контейнер | |
| 4 | flex item | flex-элемент | |
| 5 | center | центр | |
| 6 | space-between | пространство между | |
| 7 | space-around | пространство вокруг | |
| 8 | space-evenly | равномерное пространство | |
| 9 | align-items | выравнивание по поперечной оси | |
| 10 | flex-direction | направление flex-оси | |
| 11 | row | строка (горизонтально) | |
| 12 | column | колонка (вертикально) | |
| 13 | gap | расстояние, зазор | |
| 14 | margin | внешний отступ | |
| 15 | padding | внутренний отступ | |
| 16 | border | граница | |
| 17 | outline | внешний контур | |
| 18 | position | позиционирование | |
| 19 | relative | относительное | |
| 20 | absolute | абсолютное | |
| 21 | fixed | фиксированное | |
| 22 | sticky | липкое | |
| 23 | z-index | порядок наложения | |
| 24 | overflow | переполнение | |
| 25 | overflow: hidden | скрыть переполнение | |
| 26 | overflow: auto | автоматический скролл | |
| 27 | overflow: scroll | всегда показывать скролл | |
| 28 | overflow-x | переполнение по горизонтали | |
| 29 | overflow-y | переполнение по вертикали | |
| 30 | font-family | гарнитура шрифта | |
| 31 | font-size | размер шрифта | |
| 32 | font-weight | насыщенность шрифта | |
| 33 | line-height | межстрочный интервал | |
| 34 | text-align | выравнивание текста | |
| 35 | letter-spacing | межбуквенный интервал | |
| 36 | frontend | клиентская часть | |
| 37 | backend | серверная часть | |
| 38 | fullstack | полный стек | |
| 39 | var() | CSS-переменная | |
| 40 | custom property | пользовательское свойство | |
| 41 | display: grid | сеточная раскладка | |
| 42 | grid-template-columns | шаблон колонок сетки | |
| 43 | fr | доля пространства | |
| 44 | null | пустое значение | |
| 45 | undefined | не определено | |
| 46 | addEventListener | добавить обработчик события | |
| 47 | classList | список классов | |
| 48 | closest() | ближайший предок | |
| 49 | dataset | доступ к data-атрибутам | |
| 50 | callback | функция обратного вызова |
Margin — это внешний отступ элемента. Он создаёт пространство между границей элемента и соседними элементами. Например, margin: 20px; добавит 20 пикселей отступа со всех сторон.
Margin — отступ снаружи элемента (между элементами). Padding — отступ внутри элемента (между границей и контентом). Margin создаёт расстояние между блоками, padding — увеличивает внутреннее пространство блока.
Justify-content — это CSS-свойство для выравнивания flex-элементов по главной оси. Основные значения: center (по центру), space-between (первый и последний по краям), space-around (равные отступы вокруг каждого).
Null — это специальное значение в JavaScript, которое означает «пусто» или «значение отсутствует». Оно используется, когда нужно явно указать, что переменная не содержит объекта.
Callback переводится как «функция обратного вызова». Это функция, которая передаётся в другую функцию и вызывается после завершения какого-либо действия. Например, в addEventListener вторым аргументом передаётся callback-функция.
margin: 0 auto;.Начните с первых 10 терминов: justify-content, margin, padding, position, overflow, font-family, frontend, display: grid, null, addEventListener. Это база, которая встречается в коде каждый день.
Главное правило: понимать, что делает термин, а не просто переводить его. Например, justify-content — это не «оправдать содержание», а «выравнивание элементов по главной оси».