Питання для підготовки до Tech-Check
HTML (20 питань)
Базові питання
- Що таке HTML і для чого він використовується?
- Яка різниця між тегами
<div>
та <span>
?
- Назвіть 5 семантичних тегів HTML5 та поясніть їх призначення.
- Що таке атрибути в HTML? Наведіть приклади.
- Яка різниця між
id
та class
атрибутами?
Форми та елементи
- Які типи
input
ви знаєте? Назвіть хоча б 7.
- Яка різниця між
GET
та POST
методами форми?
- Що робить атрибут
required
у формах?
- Як створити випадаючий список (dropdown) в HTML?
- Поясніть різницю між
<button>
та <input type="button">
.
Box Model та структура
- Що включає в себе CSS Box Model? Перерахуйте всі частини.
- Яка різниця між
margin
та padding
?
- Що таке DOCTYPE і навіщо він потрібен?
- Поясніть структуру базового HTML документа.
- Що таке BEM методологія? Наведіть приклад класу за BEM.
Складніші питання
- Як правильно підключити зовнішній CSS файл до HTML?
- Яка різниця між
<section>
, <article>
та <div>
? Коли використовувати кожен?
- Що таке accessibility (доступність) в HTML? Назвіть 3 способи покращити доступність.
- Поясніть різницю між inline, block та inline-block елементами.
- Як створити таблицю в HTML? Які основні теги використовуються?
CSS (25 питань)
Селектори та специфічність
- Що таке CSS селектори? Назвіть 5 різних типів селекторів.
- Як працює специфічність (specificity) в CSS? Який селектор має найвищу специфічність?
- Яка різниця між
#id
та .class
селекторами?
- Що робить селектор
>
(дочірній селектор)?
- Поясніть різницю між
:hover
та :focus
псевдокласами.
Кольори та шрифти
- Які способи задання кольорів в CSS ви знаєте?
- Що таке
font-family
і як правильно задавати fallback шрифти?
- Яка різниця між
font-size
, font-weight
та font-style
?
- Що робить властивість
line-height
?
- Як зробити текст напівпрозорим?
Позиціонування
- Поясніть різницю між
static
, relative
, absolute
та fixed
позиціонуванням.
- Що таке
z-index
і як він працює?
- Як центрувати елемент горизонтально та вертикально?
- Що робить
float
властивість і чому вона менше використовується зараз?
- Як працює
clear
властивість?
Flexbox
- Що таке Flexbox і для чого він використовується?
- Яка різниця між
justify-content
та align-items
?
- Що робить
flex-direction: column
?
- Поясніть властивості
flex-grow
, flex-shrink
та flex-basis
.
- Як зробити елементи однакової висоти за допомогою Flexbox?
Grid та адаптивність
- Що таке CSS Grid і чим він відрізняється від Flexbox?
- Як створити простий grid з 3 колонками?
- Що таке Media Queries і як вони працюють?
- Напишіть media query для мобільних пристроїв (до 768px).
- Що таке mobile-first підхід в адаптивному дизайні?
SCSS (15 питань)
Основи SCSS
- Що таке SCSS і чим він відрізняється від звичайного CSS?
- Як оголосити змінну в SCSS? Наведіть приклад.
- Що таке nesting (вкладеність) в SCSS? Покажіть приклад.
- Як використовувати батьківський селектор
&
в SCSS?
- Що таке mixins в SCSS і навіщо вони потрібні?
Функції та можливості
- Як створити та використати mixin в SCSS?
- Що таке
@import
в SCSS і як він працює?
- Яка різниця між
@import
та @use
в сучасному SCSS?
- Як створити цикл (loop) в SCSS?
- Що таке функції в SCSS? Наведіть приклад простої функції.
Практичні питання
- Як організувати структуру SCSS файлів у великому проекті?
- Що таке partials в SCSS і як їх використовувати?
- Як компілювати SCSS в CSS?
- Поясніть переваги використання SCSS над звичайним CSS.
- Як створити адаптивний mixin для різних розмірів екранів?
Додаткові питання (15 питань)
Продвинуті CSS концепції
- Що таке CSS Custom Properties (CSS змінні) і як вони відрізняються від SCSS змінних?
- Поясніть різницю між
em
, rem
, vh
, vw
та %
одиницями вимірювання.
- Що таке CSS Transitions і CSS Animations? Яка між ними різниця?
- Як працює
calc()
функція в CSS? Наведіть практичний приклад.
- Що таке CSS псевдоелементи
::before
та ::after
? Коли їх використовувати?
Оптимізація та продуктивність
- Поясніть концепцію “mobile-first” vs “desktop-first” в CSS.
- Що таке CSS Grid Areas і як їх використовувати?
- Поясніть різницю між
display: none
, visibility: hidden
та opacity: 0
.
- Як працює
object-fit
властивість для зображень?