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

Картинка в стилях в Vite

Картинка в стилях записывается относительным адресом в url, и сборка находит файл.

Фон страницы можно задать свойством background-image в файле стилей. Путь в url пишут относительно файла CSS, а не от корня сайта. Рядом с src/style.css положим рисунок:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 32"> <rect width="96" height="32" fill="#ecf0f1"/> <text x="8" y="22" font-size="16">hello</text> </svg>

В правилах укажем фон и оставим место под текст hello:

body { min-height: 100vh; background-image: url('./pattern.svg'); background-repeat: no-repeat; background-position: top right; padding: 1rem; }

Подключим стили и текст в главном модуле:

import './style.css'; document.body.textContent = 'hello';

Откроем http://localhost:5173 при работающем сервере разработки. Картинка появится в углу страницы. После команды npm с подкомандой run и именем build файл svg попадёт в dist/assets, а в собранном CSS адрес в url уже будет указывать на этот итоговый файл.

Создайте src/wave.svg и задайте для body фон через url('./wave.svg') в src/style.css, подключённом из src/main.js, со словом hello на странице.

Соберите проект и откройте CSS файл в dist/assets, найдите в нём url с адресом скопированного src/wave.svg.

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