@TitNIk

Как правильно залить SVG в CSS?

Доброго всем вечера. Прикрепил SVG через background:
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Capa_1' x='0px' y='0px' viewBox='0 0 477.175 477.175' enable-background='new 0 0 477.175 477.175'%3E%3Cg%3E%3Cpath class='moresvg' fill='%23696969' d='M360.7 229L135.7 4c-5.4-5.3-14-5.3-19.2 0s-5.3 13.8 0 19L332 238.7 116.5 454c-5.3 5.4-5.3 14 0 19.2 2.6 2.6 6 4 9.5 4 3.4 0 7-1.3 9.5-4l225-225c5.4-5.3 5.4-14 .2-19z'/%3E%3C/g%3E%3C/svg%3E");


Подобным образом. Не применяется fill. Мне нужно поменять заливку при наведении.
  • Вопрос задан
  • 2187 просмотров
Пригласить эксперта
Ответы на вопрос 3
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Нужно вставлять в html.
fill применяется к селекторам. Если Вы написали картинку "инлайном" в css, то никаких селекторов, к которым можно было применить fill нет.
Ответ написан
Moskus
@Moskus
Только если использовать https://github.com/TrySound/postcss-inline-svg
Ответ написан
Комментировать
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Недавно сталкивался. Тут либо вставлять в html, либо инлайнить через js / jQuery . Я смотрю, ссылку уже кинули выше) Только fill скорее всего применять надо не к самой svg, а к svg pass (желательно в коде svg прописать классы для pass )
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы