Skip to content

Commit 3425dab

Browse files
Docs(MD): Added interview questions and answers
1 parent d8c2448 commit 3425dab

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

README.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,72 @@
2222
- Зовнішні стилі — у CSS-файлах, підключених через `<link rel=”stylesheet” href=”styles.css”>` або `@import`.
2323

2424
</details>
25+
26+
<details>
27+
<summary>4. Що таке CSS-селектори? Наведіть приклади.</summary>
28+
29+
- CSS-селектори використовуються для вибору HTML-елементів, до яких застосовуються стилі.
30+
31+
- **Приклади:**
32+
33+
- За тегом: `h1 { color: red; }`
34+
- За класом: `.button { background: blue; }`
35+
- За ID: `#header { padding: 10px; }`
36+
37+
- **Комбіновані:**
38+
39+
- Дочірні: `ul > li { margin: 5px; }`
40+
- Нащадки: `div p { font-size: 14px; }`
41+
- Атрибути: `[type="text"] { border: 1px solid gray; }`
42+
43+
- **Псевдокласи:**
44+
45+
- `a:hover { color: green; }`
46+
- `:nth-child(2) { font-weight: bold; }`
47+
48+
- **Псевдоелементи:**
49+
50+
- `p::first-line { text-transform: uppercase; }`
51+
52+
</details>
53+
54+
<details>
55+
<summary>5. Як працює наслідування в CSS?</summary>
56+
57+
- Наслідування в CSS дозволяє деяким властивостям автоматично передаватися від батьківського елемента до дочірніх.
58+
59+
- **Особливості:**
60+
61+
1. Автоматично наслідуються тільки текстові та декоративні властивості:
62+
63+
- `color`, `font`, `visibility`, `line-height` тощо.
64+
65+
2. Не наслідуються автоматично властивості, що впливають на коробку (box model):
66+
67+
- `margin`, `padding`, `border`, `width`, `heigh`t тощо.
68+
69+
- **Контроль наслідування:**
70+
71+
1. **Примусове наслідування:** використовуйте значення inherit.
72+
73+
```css
74+
p {
75+
border: inherit;
76+
}
77+
```
78+
79+
2. **Відміна наслідування:** значення initial скидає властивість до початкового (згідно стандарту).
80+
81+
```css
82+
p {
83+
color: initial;
84+
}
85+
```
86+
87+
</details>
88+
89+
<details>
90+
91+
<summary>6. </summary>
92+
93+
</details>

0 commit comments

Comments
 (0)