РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗tlVtCsCm 19 of 72 menu
◀ ▶

Модули стилей в Vite

Модуль стилей берёт имя класса из объекта, и класс на странице не совпадает с именем в файле.

Файл с суффиксом module.css считается модулем стилей. Импорт возвращает объект: ключи совпадают с именами классов в файле, значения - строки для атрибута class в разметке. Зададим оформление для надписи hello:

.hello { color: #8e44ad; font-weight: bold; }

Подключим модуль и подставим класс из объекта:

import styles from './greeting.module.css'; const el = document.createElement('p'); el.className = styles.hello; el.textContent = 'hello'; document.body.append(el);

На экране по-прежнему фиолетовая жирная надпись hello, но в инспекторе элементов у тега другое имя класса - к короткому имени из файла добавлен уникальный суффикс. Так Vite не даёт случайно пересечься правилам из разных модулей. Обращаться к полю объекта нужно так же, как к имени в CSS: styles.hello, а не строкой hello в разметке.

Создайте src/title.module.css с классом .lead и выведите слово focus с классом из объекта импорта.

Сравните имя класса в файле title.module.css и значение атрибута class у элемента на странице.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить