Skip to content

Commit c6ad3f3

Browse files
Docs(MD): Added interview questions and answers
1 parent 1bfc28a commit c6ad3f3

File tree

1 file changed

+183
-2
lines changed

1 file changed

+183
-2
lines changed

README.md

Lines changed: 183 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,188 @@
262262
</details>
263263

264264
<details>
265-
<summary>10. </summary>
265+
<summary>10. Що таке медіазапити та як їх використовувати?</summary>
266+
267+
- Медіазапити — це умови, які дозволяють застосовувати різні стилі в залежності від характеристик пристрою (наприклад, розміру екрану, орієнтації). Вони використовуються в CSS через правило @media.
268+
269+
- Приклад медіазапиту для адаптивного дизайну:
270+
271+
```css
272+
/* Стилі для мобільних пристроїв */
273+
@media (max-width: 768px) {
274+
body {
275+
background-color: lightblue;
276+
}
277+
}
278+
279+
/* Стилі для десктопів */
280+
@media (min-width: 769px) {
281+
body {
282+
background-color: lightgreen;
283+
}
284+
}
285+
```
286+
287+
</details>
288+
289+
<details>
290+
<summary>11. Як можна приховати елемент за допомогою CSS?</summary>
291+
292+
- Щоб приховати елемент за допомогою CSS, можна використовувати:
293+
- `display: none;` — видаляє елемент з потоку документа. Він не займає місця на сторінці і з ним не можна взаємодіяти.
294+
- `visibility: hidden;` — елемент стає невидимим, але зберігає своє місце на сторінці.
295+
- `opacity: 0;` — робить елемент прозорим, але він залишається видимим і займає місце на сторінці.
296+
297+
</details>
298+
299+
<details>
300+
<summary>12. Як можна зробити лого посередині екрана?</summary>
301+
302+
- Щоб розмістити лого посередині екрана, можна використати такі способи:
303+
304+
1. Flexbox:
305+
306+
```css
307+
body,
308+
html {
309+
height: 100%;
310+
margin: 0;
311+
display: flex;
312+
justify-content: center;
313+
align-items: center;
314+
}
315+
316+
.logo {
317+
/* стилі лого */
318+
}
319+
```
320+
321+
2. Grid:
322+
323+
```css
324+
body,
325+
html {
326+
height: 100%;
327+
margin: 0;
328+
display: grid;
329+
place-items: center;
330+
}
331+
332+
.logo {
333+
/* стилі лого */
334+
}
335+
```
336+
337+
3. Absolute позиціювання:
338+
339+
```css
340+
body,
341+
html {
342+
height: 100%;
343+
margin: 0;
344+
position: relative;
345+
}
346+
347+
.logo {
348+
position: absolute;
349+
top: 50%;
350+
left: 50%;
351+
transform: translate(-50%, -50%);
352+
}
353+
```
354+
355+
</details>
356+
357+
<details>
358+
<summary>13. Як розмістити хрестик для закриття справа зверху елемента?</summary>
359+
360+
- Щоб розмістити хрестик для закриття в правому верхньому куті елемента, можна використати абсолютне позиціювання:
361+
362+
```css
363+
.container {
364+
position: relative; /* щоб хрестик позиціонувався відносно контейнера */
365+
}
366+
367+
.close-btn {
368+
position: absolute;
369+
top: 10px; /* відстань від верхнього краю */
370+
right: 10px; /* відстань від правого краю */
371+
cursor: pointer; /* щоб курсор змінювався при наведенні */
372+
}
373+
```
374+
375+
```html
376+
<div class="container">
377+
<div class="close-btn">&times;</div>
378+
<!-- інший контент -->
379+
</div>
380+
```
381+
382+
</details>
383+
384+
<details>
385+
<summary>14. Як зробити останній елемент списку червоним, незалежно від довжини списку без JS?</summary>
386+
387+
- Щоб зробити останній елемент списку червоним без JavaScript, можна використати псевдоклас `:last-child:`.
388+
- Це правило зробить останній елемент у будь-якому списку (незалежно від його довжини) червоним.
389+
390+
```css
391+
ul li:last-child {
392+
color: red;
393+
}
394+
```
395+
396+
- Це правило зробить останній елемент у будь-якому списку (незалежно від його довжини) червоним.
397+
398+
</details>
399+
400+
<details>
401+
<summary>15. Які є можливості задати колір?</summary>
402+
403+
- У CSS є кілька способів задати колір:
404+
405+
1. Ім’я кольору:
406+
407+
```css
408+
color: red;
409+
```
410+
411+
2. Шістнадцятковий код:
412+
413+
```css
414+
color: #ff0000; /* червоний */
415+
```
416+
417+
3. RGB (Red, Green, Blue):
418+
419+
```css
420+
color: rgb(255, 0, 0); /* червоний */
421+
```
422+
423+
4. RGBA (Red, Green, Blue, Alpha):
424+
425+
```css
426+
color: rgba(255, 0, 0, 0.5); /* червоний з прозорістю */
427+
```
428+
429+
5. HSL (Hue, Saturation, Lightness):
430+
431+
```css
432+
color: hsl(0, 100%, 50%); /* червоний */
433+
```
434+
435+
6. HSLA (Hue, Saturation, Lightness, Alpha):
436+
437+
```css
438+
color: hsla(0, 100%, 50%, 0.5); /* червоний з прозорістю */
439+
```
440+
441+
7. Ключові слова прозорості:
442+
443+
```css
444+
color: transparent; /* прозорий */
445+
```
446+
447+
- Ці способи дозволяють вибирати колір за різними параметрами: від прямого опису кольору до використання прозорості або відтінків.
266448

267-
- coming soon...
268449
</details>

0 commit comments

Comments
 (0)