|
22 | 22 | - Зовнішні стилі — у CSS-файлах, підключених через `<link rel=”stylesheet” href=”styles.css”>` або `@import`.
|
23 | 23 |
|
24 | 24 | </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