Как заполнить значок социальной сети цветом только внутри с помощью css

#html #css

#HTML #css — код

Вопрос:

У меня есть значок svg в Твиттере без фона:

 <img id = "twitter_icon" src = "pictures/twitter.svg" alt = "Nema">

#twitter_icon {
    background-color: aqua;
}
 

Когда я добавляю к нему цвет фона, цвет заполняет саму иконку, а также квадратное пространство вокруг нее. Есть ли какой-нибудь способ залить саму иконку, чтобы цвет не выходил за границы значков?

Буду благодарен за любой ответ.

Комментарии:

1. сделайте свой вопрос и код чище , но я думаю, вам следует сделать это с помощью photoshop

Ответ №1:

Вы должны изменить свой цвет в svg файле, у него есть <style> правило.

 <style>
.cls-1 {
    fill: #cb1717;
}
</style>
 

Вы также можете изменить его в Photoshop.

Ответ №2:

<img> Тег используется для встраивания (добавления) изображения в HTML-страницу.

Изображения технически не вставляются на веб-страницу; изображения связаны с веб-страницами. <img> Тег создает пространство для хранения изображения, на которое ссылается ссылка. Это означает, что изображение, связанное этим тегом, технически не является частью вашего HTML кода.

Итак, что происходит background-color , так это то, что вы настраиваете, добавляя цвет к div тому, что содержит ваше изображение, и поскольку ваше изображение прозрачное (что, как я предполагаю, так и есть), оно отражает цвет фона, на котором оно находится.

Итак, что вы можете сделать, отредактировав цвет изображения в программе для редактирования изображений, например, photoshop или, если вы только что загрузили это изображение значка, попробуйте найти цветную версию, соответствующую желаемому цвету.

Ответ №3:

Вы можете использовать шрифт awesome, потому что его легче настроить по цвету. И после добавления fontawesome CDN замените свой код:

 <img id = "twitter_icon" src = "pictures/twitter.svg" alt = "Nema">
 

С помощью этого кода:

 <span style="color: aqua"><i class="fab fa-twitter"></i></span>
 

Вот ссылка для добавления в ваш <head> </head> :

 <link rel="stylesheet" type="text/css" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css">