#css #svg #background
Добрый день уважаемые. Подскажите пожалуйста как перенести написание SVG фаила из html в background css ? .heart{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: $heartSide; width: $heartSide; display: block; background: url('data:image/svg+xml;utf8,') 0 0 no-repeat; z-index: 1; }Не могу понять где я допускаю ошибку. Если разкомитить в html всё отображается как надо, а вот в css нет
Ответы
Ответ 1
Убрать переносы внутри свг. fill перенести внутрь атрибута style. enable-background убрать вовсе. .heart { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100px; width: 100px; display: block; background-image: url('data:image/svg+xml;utf8,'); z-index: 1; }Ответ 2
не советую делать так. лучше сохраните вашу картинку в отдельный .svg файл, а далее разместите его как обычный img. Вы также сможете менять и свойство .svg файла с помощью CSS, если он будет в отдельном файле. Если же вы все же хотите добавить его в CSS файл, то вот вам способ: Переведите ваш файл в base64 и вставляйте полученный код вот в так: .КАРТИНКА { background: url("data:image/svg+xml;base64,[полученный_конвертированный_код]"); }
Комментариев нет:
Отправить комментарий