Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
stili_react [2024/03/05 21:12] tro |
stili_react [2024/03/11 19:22] (текущий) tro |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Стилі (react) ====== | ====== Стилі (react) ====== | ||
| - | ===== Вбудовані стиілі ===== | + | ===== 1 Вбудовані стиілі ===== |
| < | < | ||
| Строка 44: | Строка 44: | ||
| </ | </ | ||
| - | ===== Динамічні стилі ===== | + | ===== 2 Динамічні стилі ===== |
| щоб залежно від типу оповіщення, | щоб залежно від типу оповіщення, | ||
| < | < | ||
| Строка 72: | Строка 72: | ||
| </ | </ | ||
| + | ===== 3 Модульні стилі (правильний метод) ===== | ||
| + | - У тій же теці де сам модуль, | ||
| + | - Якщо модуль зветься FriendListItem.jsx то файл повинн зватись FriendListItem.module | ||
| + | < | ||
| + | import css from " | ||
| + | |||
| + | const FriendListItem = ({avatar, name, isOnline}) => { | ||
| + | return ( | ||
| + | <li className={css.FriendListItem}> | ||
| + | <div> | ||
| + | <img src={avatar} alt=" | ||
| + | <p className={css.FriendListItemName} > | ||
| + | {isOnline===true? | ||
| + | </ | ||
| + | </li> | ||
| + | ) | ||
| + | } | ||
| + | |||
| + | export default FriendListItem | ||
| + | </ | ||
| + | < | ||
| + | .FriendListItem { | ||
| + | list-style: none; | ||
| + | border: 2px solid black; | ||
| + | padding: 15px 15px; | ||
| + | border-radius: | ||
| + | |||
| + | justify-content: | ||
| + | justify-items: | ||
| + | align-items: | ||
| + | text-align: center; | ||
| + | } | ||
| + | |||
| + | .FriendListItemName{ | ||
| + | font-size: x-large; | ||
| + | margin: 0; | ||
| + | } | ||
| + | |||
| + | |||
| + | .FriendListItemOnline{ | ||
| + | font-size: larger; | ||
| + | color: green; | ||
| + | margin: 0; | ||
| + | } | ||
| + | |||
| + | |||
| + | .FriendListItemOffline{ | ||
| + | font-size: larger; | ||
| + | color: red; | ||
| + | margin: 0; | ||
| + | } | ||
| + | </ | ||